10.1016/S0304-3894(99)00124-7