Функция: сложно, просто, интересно.