I've recently started working on an implementation to a bit-based compression alghorithm I designed about more than a year ago. I don't know why exactly I didn't start it before, I just felt I had to this now before I feel too occupied by something else. It's weird how important it (sometimes) is to have something to work forward to, even if you only come closer to it during breaks and travel time. However, I wrote some useful macros for handling "bit pointers" and guess this can be useful later, too. You never know whent you want to need bit handling for certain programs or theoretical constructs.