Finished Lab 3