@dan5: Great post, Tim!