Heterogeneous agent model

See