Adding Lab 3, in working order, may need refactoring.