By Dylan

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