https://milmud.clwg.org/2016/06/megagame-hell-guelphs-ghibellines/
Megagame: What the Hell are Guelphs and Ghibellines?