How to Design a Sim