An Implementation of BTree