A Library of useful Java Data Structures