Designing artificial intelligence based software - Bahrani, A. (Sigma Press-Wilmslow, 1992)