https://machinelearningmastery.com/7-next-generation-prompt-engineering-techniques/