http://trinixy.ru/52820-hungry_shapes_2.html