Combining Cutting Edge Shadow Volume Algorithms by Gabriel Siegel