Programming assignment one.