Modeling populations