lab 10 final version