Most frameworks for mathematical modeling are even more closely aligned with the problem
solving framework whether they formulate modeling as an explicit process as in Buck20 or lay
out general principles as in Smith & Bleloch21. They all incorporate aspects of orienting to the
problem (e.g., identification of variables and constraints and making simplifying assumptions
and estimations), constructing and implementing the model (e.g., using algorithms and
heuristics), evaluation (monitoring progress and verisimilitude and interpreting abstract entities
in terms of the original context), and iteration (e.g., reconsidering assumptions and adding
complexity)