Historical Dictionary of European Imperialism by James Stuart Olson | Menrva Books