@cainplant: Very good post.