Кто решил эту задачу. Можете посоветовать, что стоит почитать, чтобы разобраться в этой задаче.