First run using general knowledge from my own experiences and viewings. I'm definitely looking forward to improving on this, but I think this was a solid first. :)