C++ data structures : a laboratory course - Brandle, Stefan (Jones and Bartlett Publishers, 2009)