Все как бы красиво, но есть много недочётов