Mamluks, Franks and Mongols: A Necessary but Impossible Triangle