Fixed, debugged, and passed complement test.  Ran 3x slower than bit world :(