Surface Partitioning For 3+2-Axis Machining by Armando Roman