Q: who taught that governments should be ruled by philosopher-kings? A:
Plato