The Young Lieutenantor, The Adventures of an Army Officer by Optic, Oliver
 is a Project Gutenberg book, now on Github.