Class exercises from an Effective JavaScript course taught by Douglas Crockford I took in June 2014