Final version lab1