Starting Homework 06. Hopefully I update more often this time.