A Review of Prompt Engineering Techniques for Large Language Models | Synapse