Overview

David Stewart

(c. 1362—1386) magnate