Wow, It's obvious that I wrote this at 4am. Small tweaks.