This is a really well written article. Great job!