Open Data Structures: An Introduction - Morin, Pat (Edmonton Athabasca University Press, 2013)