Extremely well done. Probably the most insightful post I've read.