Model recovery

An exercise of (i) creating data from a model and then (ii) recover the model from the created data, to test whether the model is reasonable.