Lab3 finally