@matec: Very well written!