10.1016/S0306-9192(02)00066-0