INTRODUCTION to matehmatical programming - Frederick S. Hillier, Gerald J. Lieberman