I wanted to share this before it become completely obsolete: Warnings: Spoilers and LOTS of reading.