The lost Mameluke : a tale of Egypt - Beddoe, David M.,