An Implementation of C++ Maps using Binary Search Trees