Very helpful and thorough article.
You have been blogged on
http://www.thewebdesignblog.com