Venkat Subramaniam Rediscovering JavaScript - North Corolina The Pragmatic Bookshelf 2018 ISBN: 9781680505467