Worked solutions to the famous 99 Problems in Functional Programming