https://hal.inria.fr/hal-01824773/file/HPN2018.pdf https://www.jcgt.org/published/0008/04/02/paper.pdf
https://hal.inria.fr/hal-01824773/file/HPN2018.pdf https://www.jcgt.org/published/0008/04/02/paper.pdf