Solutions to the homework in Paul Hegarty's really nice course!  Some are exactly what the homework requires, others go beyond to dress it up a bit.