Whew, this page took me what felt like a day and a half to do, but it was so worth it 🙂