Basics in Content Generation