https://hgpu.org/?p=1832
Abstract shade trees