Тестовое задание от BeeJee которое я успешно провалил )
Если кто хочет меня протестить, могут взглянуть на этот код и принять решение, мучать меня на чистом PHP или нет )
В свое оправдание могу сказать что код писался в воскресенье, после 6ти дневной по 12часов, 72часовой рабочей недели.