https://medium.com/@malloJS/unleashing-the-power-of-javascript-in-artificial-intelligence-e2a467a6dc55