@carver: Good article!