Is anyone else out here not a C freak? ok, so it's just me who has never seen it before... 1st bit of code on p59: p is a pointer to the required byte then? does a bitwise AND with -3, does some shift or other and then a bitwise & with 255. someone care to translate this into english, for the benefit of the crap?