Practical Aspects of Declarative Languages - Pontelli (Springer International Publishing, 2015)