The PyQGIS Programmer´s Guide Extending QGIS 3 with Python 3 - Sherman, Gary (Locate Press LLC, 2018)