Изучить и научиться применять функции, функциональные литералы, процедуры. Научиться создавать функции с хвостовой рекурсией.