Model Based Reasoning in Science and Engineering by L. Magnani