Bowmap Implementation

Some potentially interesting ideas around Bowmap's implementation.