Advanced Game Development with Programmable Graphics Hardware - Alan Watt; Fabio Policarpo (Taylor and Francis, 2005)