Mastering Immutable.js: better JavaScript development using immutable data - Boduch, Adam (Packt Publishing, 2017)