2IPH0 (2023-1) Functional Programming