Architecting Angular applications with Redux, RxJS, and NgRx learn to build Redux style high-performing applications with Angular 6 - Noring, Christoffer (Packt, 2018)