Lab 1 solutions.
Lab 2 exercises.
Hoogle ref