Modeling Reality with Mathematics