Text this: Interactive computer graphics : functional, procedural and device level methods / Peter Burger, Duncan Gillies.