@dunite: Very well written!