Finished draft #1 for CS12 Lab #6