Designing intelligent machines - Johnson, Jeffrey (Butterworth-Heinemann, 1995)