Problem - solving and artificial intelligence - Laurière, Jean Louis. (Prentice Hall, 1990)