Learn Qt 5: Build modern, responsive cross-platform desktop applications with Qt, C++, and QML