Binary Space Partitioning