Mathematical Elements for Computer Graphics (2nd Edition)