Humm... a variation on your MacDonald of Kingsburgh, perhaps?