Knowledge-Based Simulation: Methodology and Application by Michael Fishwick