Introduction to Functional Programming Intec.