Посмотрите здесь, вроде подобное задание рассматривается.