Nice article; very comprehensive.