@adarweinreb: Very well written!