Pearls Of Functional Algorithm Design door Richard Bird