Python network programming cookbook: overcome real world networking challenges - Kathiravelu, Pradeeban; Sarker, Faruque (Birmingham Packt Publishing, 2017)