Overview

John Peebles

(c. 1341—1390) administrator and bishop of Dunkeld