@solver: Great post. A