Functional Programming

Everyone should understand some Functional Programming.