This is a first step, but it is far from the final model.