What a monster post! Let me get to reading.