The Ada generic library linear list processing packages - Musser, David R.; Stepanov, Alexander A. 1950- (Springer, 1989)