2IPH0 (2022-1) Functional Programming