Interactive computer graphics a top-down approach with WebGL - Angel, Edward; Shreiner, Dave (Pearson Education Limited, 2015)