4.0

I gave this four stars because I think a few of the responses could be done better, but overall I like the way this was presented.