Learn Qt 5 : Build modern, responsive cross-platform desktop applications with Qt, C++, and QML - Sherriff, Nicholas (Packt Publishing, 2018)