chapter 15 -- 3D basics