@axiefan: Very well written.