Very good post imo, worth the read.