Four epochs can be identified in the history of scientific modeling: (1) ancient structural models (water, atoms, crystal spheres); (2) mathematical models with equations (17th century onward); (3) computational models where time is discrete and deterministic but sequential (early 1980s onward); (4) multiway computational models with asynchronous, branching time.