This document covers the structure of the code and the algorthims used to perform operations on the B-Tree. It is important that you go through this document and other documentations in here thoroughly if you are planning to contribute or build upon the base code; However, it is not of great importance if you only want to use the structure as it is.