Practical Aspects of Declarative Languages - Hudak, Paul (Springer Berlin Heidelberg, 2020)