A systematic catalogue of reusable abstract data types - Uhl, J. (Jürgen) (Berlin ; New York : Springer-Verlag, 2012)