SMS dit: Data Structures and problem solving with turbo pascal walls and mirrors