Working through Pearls of Functional Algorithm Design by Richard Bird