Partially complete Lab 3