Algorithms and data Structures - WIRTH Niklaus (London Prentice Hall International., 1986)