https://medium.com/@ByteGoya/webassembly-a-no-nonsense-guide-to-your-first-webassembly-app-aba9ebe63c76