Отличная работа, kr1stal! У Вас всё получается! Продолжайте в том же духе, ведь вы настоящий ппппп ррррррр ооооооо п п р р о о п п ррррррр о о п п р о о п п р ооооооо ГРАММИСТ!
Научился: Возникает стойкое и устойчивое впечатление, что код должен быть разделён на минимально-необходимые кванты, и максимально упрощен для восприятия..
Правда, чем больше классов - тем легче вниманию потеряться! Трудности: Все пазлы сложились.