stephen james randall, is a history professor at the university of calgary, director of the university of calgary's latin america research centre, author, academic, civil-right advocate, oil policy expert, and more recently a progressive political activist.