Functional Programming

My experience and some concepts