Book Understanding Ecmascript 6: The Definitive Guide For Javascript Developers 2016