Computer graphics and virtual environments : - Slater, Mel (Addison Wesley, 2002)