Overview

John of Strathbogie

(c. 1260—1306) magnate