https://github.com/coruus/sphlib
https://github.com/coruus/sphlib