Programming Assignment #2, completed.