Currying

Functional design process.