Programming Graphics Hardware. - Cyril Zeller; Randy Fernando; Matthias Wloka; Mark Harris (Eurographics (Tutorials), 2004)