http://sewm.pku.edu.cn/cs_book/%5bcs_book%5d.McGraw.Hill.Introduction.To.Algorithms,.Third.Edition.pdf
see chapter 18 B-Trees@page 484
a B-tree with a branching factor of 1001 and height 2 that can store over one billion keys;nevertheless, since
we can keep the root node permanently in main memory, we can find any key in this tree by making at most only two disk accesses.
....
A B-tree T is a rooted tree (whose root is T:root) having the following properties:
1. Every node x has the following attributes:
a. x:n, the number of keys currently stored in node x,
b. the x:n keys themselves, x:key1; x:key2; : : : ;x:keyx: n, stored in nondecreasing
order, so that x:key1 x:key2 x:keyx: n,
c. x:leaf , a boolean value that is TRUE if x is a leaf and FALSE if x is an internal
node.
2. Each internal node x also contains x:nC1 pointers x:c1; x:c2; : : : ;x:cx: nC1 to
its children. Leaf nodes have no children, and so their ci attributes are undefined.
....