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