This problems is from and also created by Vladimir Talski (vladit@pacbell.net)
Problem
answer