Your post is a great mix of depth and breadth. You've covered this topic thoroughly without overwhelming your readers.