Functional concepts 101