Long line, wrap at 80 columns. Secondly, for the sake of consistency, is there a reason to multiply rather than shift? Thirdly, for the sake of clarity, it'd be better to cache the common part of the calculation in a a variable.