CS 248A: Computer Graphics: Rendering, Geometry, and Image Manipulation — Stanford Root