[1] http://graphics.stanford.edu/courses/cs268-16-fall/Notes/tor...
[2] http://graphics.stanford.edu/courses/cs268-16-fall/notes.htm...