1. Gonnet GH. Handbook of algorithms and data structures. Reading, MA: Addison-Wesley, 1984:118–162
2. Knuth DE. The art of computer programming. Vol 3. Sorting and searching. Reading, MA: Addison-Wesley, 1973:1–379
3. Kruse RL. Data structures and program design. Englewood Cliffs, NJ: Prentice-Hall, 1984:83
4. Bowles KL. Microcomputer problem solving using Pascal. New York: Springer-Verlag, 1977:491–494
5. Shell DL. A high-speed sorting procedure. Comm ACM 1959;2:30–32