Chapter 13
hash and BST based map