10.1016/S0031-0182(03)00465-6