First draft of Lab 3 based on last year's lab.