Design and Analysis of Purely Functional Progams door Christian Rinderknecht