Modern graphics communication - Giesecke, Frederick E. (Prentice Hall, 2010)