Too many words, my brain hurts. J/K good read.