Вариант первый
Как можно по быстрее)
Тем лучше)
В этой методичке есть пример работы
А сама задача с этой методички