woohoo, pointers, derefs and addrof