Title: Algorithms for Functional Programming (Texts in Computer Science)