Practical Aspects of Declarative Languages - Calimeri; Kevin Hamlen; Nicola Leone; Hamlen, Kevin; Leone, Nicola (Springer International Publishing, 2018)