@chevalier: Excellent points.