10.1016/S0967-0661(03)00095-9