Text this: Eight-Partitioning Points in 3D, and Efficiently Too.