Хотел написать свое, но прям на 100 проц согласен с этим комментом.
Есть недочеты, но в целом очень и очень зашло.