Credits Pat Hanrahan [graphics.stanford.edu/courses/cs448b-04-winter/lectures/encoding] Torsten Moeller, Melanie Tory discussions