10.1016/S0955-3959(02)00076-2