https://www.statinhibitor.com/2018/02/28/ons-between-the-agent-and-the-model-in-many-applications-interacting/