Models for Societies