EBOOK: Mathematical and Computer Programming Techniques for Computer Graphics