snollygoster

snollygoster

noun: A shrewd, unprincipled person.


SAT Word of The Day