Thought some of you would enjoy the read. Pretty long.