A Haskell/Java library of Stack, Array, Queue and Priority Queue methods and structures