Hands-on reactive programming with Python event-driven development unraveled with RxPY - Picard, Romain (Packt, 2018)