Domain
Lists, sets, maps, and queues — their implementations, internals, and how to choose between them.