Computational tools for 3D printing. - Course Notes; Ariel Shamir (SIGGRAPH Courses, 2016)