Functional Programming

Thinking Currying.