algorithms for decision making book