Oh man, this took longer than expected, but I had a lot of fun! =D Also gonna add some additional text to explain my thoughts on each question if you're interested. :)

5 21