Question: Who taught that governments should be ruled by philosopher-kings?
answer: Plato