Head first JavaScript programming a learner's buide to modern JavaScript - Freeman, Eric 1965-; Robson, Elisabeth (O'Reilly Media, Inc., 2025)