https://javascript.plainenglish.io/top-5-javascript-books-for-intermediate-programmers-to-sharpen-their-skills-d174868ff27e