The valve wiki is a great resource. I found the page on BSP really helpful <a href="https://developer.valvesoftware.com/wiki/Binary_space_partitioning" rel="nofollow">https://developer.valvesoftware.com/wiki/Binary_space_partit...</a>