Combat at Guangzhou (Canton) during the Second Opium War, http://www.historytoday.com/julia-lovell/opium-wars-both-sides-now
This site was created by Amroté Getu on November 27, 2014 as a required project for Professor Charles Evans' class, HIS 112 History of World Civilizations II, at Northern Virginia Community College