Knowledge-Based Neurocomputing by Ian Cloete