Functional Programming

Abstraction