Before revision:  A user can define a model and customize the fitting process, making it as simple or complex as desired, and as application-targeted or general-purpose as desired.
After revision:  A user can define a model and customize the calibration process, making it as simple or complex as desired, and as application-targeted or general-purpose as desired.