RxSwift : reactive programming with Swift - Pillet, Florent. (RazewareLLC, 2017)