хм, неплохо, понравилось. есть пара мест, где я бы сделал по другому прям жестко. пара ошибочек - но в целом хорошо