Lab 3 with corrections.