CS-184.1x: Foundations of Computer Graphics