The Military Adventures of Johnny NewcomeWith an Account of his Campaign on the Peninsula and in Pall Mall by Rowlandson, T. Roberts, David
 is a Project Gutenberg book, now on Github.