@varignon: Really good points