Dynamic Array and Dynamic Circular Array Data Structures (A Practical Guide to Data Structures and Algorithms using Java ; page 214-221 ; ISBN 9780429147104, 2007)