Agent-Based Simulation of Financial Markets by