What's another word for smarty-pants?

comments powered by Disqus