Data Structures as seen at http://www.cs.berkeley.edu/~jrs/61b/