Question: who taught that governments should be ruled by philosopher-kings?
Answer: Plato