Model Based Reasoning by Nancy J. Nersessian & Lorenzo Magnani