Generator Fundamentals