Heuristic Search The Emerging Science of Problem Solving - Salhi, Saïd (Springer International Publishing : Imprint: Palgrave Macmillan, 2017)