Changing b2
Leaving b2

I've made a fatal mistake somwhere but I'm too lazy to find it. I'm also
deterred by C++ difficulty.
Starting b3

There's no limit to the integers? whooooaaaa
Fixed split functions