This is a must read. I know its a 20 min read but its quite condensed.