European Journal of Operational Research; 195(1):296-306 (16 May 2009)