finished Lab3 :*