The Auto Assignment Algorithm of Mnova, combines several software techniques we had developed in recent years as tools for expert tasks such as automatic detection and characterization of spectral peaks, automatic solvent detection and automatic structure verification.