https://volleycrafters.com/challenges-prompt-engineering-how-to-overcome/