10.1016/S0304-3894(00)00188-6