HW05 - finally.

After like forever this is completed.