Wow, this is taking a lot more effort than I thought xD