JavaScript : the definitive guide : master the world's most-used programming language - Flanagan, David. (O'Reilly Media., 2020)