Пока что это лучшее введение в функциональное программирование, которое я когда-либо читал. Спасибо, Чарльз!