Common Adjective Collocations of teaches

ancient, awful, common, contrary, far, first, general, good, great, high, ill, important, little, many, Marxism, moral, much, mysterious, only, other, own, present, right, same, self, such, true, well, whole, Common