@oregonog: Very well written!