My workout based on the text Functional Javascript by Michael Fogus