Функциональные решения

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes