Java by Example - Alan L. McClellan (andi offset)