Modelling complexity