Robert III of Scotland (c1340-1406)