Re-wrote negotiator to make it readable, and removed qualities on option...