Part IV. APPENDICES (A Practical Guide to Data Structures and Algorithms using Java ; page 986-987 ; ISBN 9780429147104, 2007)