Napoleon's Pyramids
(Ethan Gage, book 1)
William Dietrich