Lab 3 Semi Finished