The design of history mechanisms and their use in collaborative educational simulations | Synapse