Another assignment done at blue-school.com
I had a great time with this one.