Artificial intelligence: A guide to intelligent systems - Michael Nenevitsky