Привет! Я 15 летний школьник, который уже знает JS, C# и Python. Сейчас потянуло на функциональное программирование. Выбрал Haskell как наиболее универсальный ЯП. Однако мне не хватает просто курсов по Хаскелю. Если ООП мне поддалось легко, то ФП не даётся, я не понимаю алгоритмов по которым нужно писать на Хаскеле. Для закрепления знаний пошел решать проект Эйлера, однако заметил что со 3 или 4 задачи я ввожу необязательные переменные. Можете посоветовать какую-нибудь книгу с подробным разбором мелочей Хаскеля и примерами его алгоритмов?