https://medium.com/@QuickwayInfosystems1/effective-quick-and-adaptable-the-fundamentals-of-node-js-web-development-c0db2bf0205a