RxJS in Action - Daniels (IEEE, 2003)