An Introduction to data structures and algorithms - Storer, James A. (Birkha?user, New York, 2002)