Вот записи, которые я делал для решения этой задач...