Greibach Normal Form In Formal Language Theory Explained