Understanding N Methyl Pyrrolidone (NMP)