Оптимизация кода №3

В результате код сократился на 150 строк!