Open GL programming suide the official suide to learning Open GL, version 2.1 - Shreiner (Addison Wesley, 2008)