Agent-based models of financial markets | Synapse