Java structures : data structures in Java for the principled programmer / Duane A. Bailey - BAILEY, Duane A.