Final Version of Lab3