The Egyptian campaigns, 1882 to 1885 by Royle, Charles
 is a Project Gutenberg book, now on Github.