Reference

Artificial intelligence - A Modern Approach, Stuart J. Russell, Peter Norvig, Ernest Davis. (2010)