Questions, corrections and ideas are welcome. For a correction, name the lesson and what looks wrong.