10.1016/S1443-8461(03)80004-7