Inverse Problem Framework