QGIS expressions, variables, data defined settings: putting it all together!