"The book is very useful for computer science, engineering, and allied science students, particularly because of the extensive appendices giving formal mathematical models for AI methods. However, because AI is a multi-disciplinary area today, students and researchers from disciplines like psychology, philosophy, and linguistics who are interested in studying and researching AI further will also benefit from using this book for a first AI course ... ." (C. S. Arora, Computing Reviews, January, 2017)