Hierarchical reasoning: simulating complex processes over multiple levels of abstraction · Study