Game Programming Gems 5 by Pallister