Assignment 1 (including all optional exercises) completed.