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