Finished assingment.

Time for a shower. :)