@timmolloy: Great post. This