Micro-simulation Modeling