Решението може да прочетете от тук.