Working through the Functional Javascript