knowledgable thinking