binary search tree as a pure array... no 'pointers'