Words: excogitator
Part of speech: n
Definition: a thinker who considers carefully and thoroughly