checkpoint
Problems 1 and 4 done.  Only 2 and 3 remain