All code is MIT licensed, paper is public domain, but please cite it, thanks.