@noates: Many good points,