Problems, solutions and support code for functional JavaScript workshop.