Open Data Structures An Introduction - Morin, Pat (Open Paths to Enriched Learning Ser.)