I posted and edited the OP a bit, so if you've already looked it over you should give it a second go in-case the bad formatting threw you off or something. I also edited small bits.