Non-linear inversion using general measures of data misfit and model structure | Synapse