Came here to post this. Excellent, well-written article