10.1016/S0304-3800(00)00357-4