Lab3 FINISHED