Principes de programmation fonctionnelle — David Till, Chris Hankin, Hugh Glaser