Good article!

I would highly recommend reading through it or at least skimming it.