@amrita: Very well written.