Working through the book Functional Programming Using F# by Michael R. Hansen and Hans Rischel (http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/functional-programming-using-f)
All exercices will have tests (where applicable), I will try to comment it thoroughly to make notice of problem areas, pitfalls and in general how and why I arrived at a particular solution.