Core Java - Gary Cornell (andi offset)