Basics of Prompt Engineering