Techniques for Computer Graphics by