Complex modeling: a strategy and software program for combining multiple information sources to solve ill posed structure and nanostructure inverse problems | Synapse