308 lab 9 through 3.1.4