An Introduction to the History of Western Europe by Robinson, James Harvey
 is a Project Gutenberg book, now on Github.