Data structures, algorithms, and performance - Wood, Derick (Addison-Wesley, 1993)