What's another word for smart aleck?

comments powered by Disqus