P3110 Lab 3 & Lab 4 v. 10378