Finished Lab 3 (without extra credit)