Deque - Double Ended Queue Features: Object oriented style Handles any data type No memcpy() functions are used Handles buffer sizes up to SIZE_MAX - 1 Caller can choose static or dynamic memory allocation