@eyebroo: Very well written