My solutions are all here now.
Some are more complete than others, I wrote
most of these to provide a running example of
the problem rather than an example to be studied.
The solution to Lab 4 may include some other
stuff as I was preparing it to be the basis
of Lab 5 before that became a non-gradebook assignment.
If you find bugs or links that don't work,
let me know.