Для начала можно вложить, например тут http://www.owen.ru/forum/showthread.php?t=26216&page=34, а вообще если алгоритм не сложный попробовать самому, на форуме полно разных примеров и готовых алгоритмов и может что-то есть подходящее и его можно подкорректировать под свою задачу. Видео уроки по данной теме у меня в подписи.