+ I don't really like how almost all of it is built using 'Const' look-up tables... Only the XOR part has any real variability, and even then, it's key schedule is reusing those look-up tables once again... (ie it really is asking to be broken, if it hasn't already..)