https://javascript.plainenglish.io/8-awesome-javascript-libraries-for-every-web-developer-5b12f4717e8d