Katherine Stewart — Scottish princess