Unlocking the Secrets of Prompt Engineering