Graphics Programming Black Book by Michael Arash.