Winifred Duke - British author of fiction and Scottish history