rethinker - noun

singularrethinker
pluralrethinkers