Put A Cup In It Chart - What Making A Cup Of Tea Taught Me About Functional Programming