Mastering Modern JavaScript by Yogesh Chavan