Introduction to 64 Bit Assembly Programming for Linux and OS X: For Linux and OS X