David Stewart, Earl of Moray — Scottish prince