HW1 

It took so long...