Data structures and algorithms an object-oriented approach using Ada 95 - Beidler, John (Springer, 1997)
With 29 illustrations