Thinking functionally! Solutions to https://github.com/timoxley/functional-javascript-workshop