10.1016/S0005-1098(99)00047-3