https://github.com/shogun-toolbox/shogun/blob/develop/doc/md/README_developer.md