Assignment 3
To be determined.