Homework

Currently under review.