Beginning Reactive Programming with Swift - Feiler (Apress, 2018)