10.1016/S0305-0548(96)00021-4