The Software Foundations book with the exercises filled in by an inept oaf (me).