https://designandprint.co.za/during-preprocessing-i-first-pull-semantic/