By Gregory

Все функции работают, но хотелось бы больше гибкости.