https://medium.com/@james-william-fletcher/a-new-alternative-to-the-fast-artificial-neural-network-library-fann-in-c-4f7a7018cce4