Qt5 Python GUI Programming Cookbook: Building Responsive and Powerful Cross-Platform Applications With PyQt - Harwani, B.M (pack publishing, 2018)