Implements the City Model