https://github.com/JCTools/JCTools/blob/master/README.md