OMG that was a lot of writing.