Very good post, I enjoyed reading it (and agreed with most of it).