7. Fitting models to data -- general approaches