Nipissing University: Steve Muhlberger's "The Gunpowder Empires"

Read these lecture notes.