Yeah I would smack my self in the face for reviving an old topic, but I actually was in need of this, had forgotten how to implement it, and there it was on my favourites list.
I don't think this ever was taken as far as it could be, using the square numbers meant the definition text was growing at an incredible length lol
I am gonna have to get up early and chew the fat on your take on bitwise implementation! Thanks for not chewing my face off for dragging the post up again
