Artificial Intelligence : A Guide to Intelligent Systems - Negnevitsky, Michael