Existing generation algorithms have efficiency or termination problems in their use for generating with respect to certain classes of grammars. We review the problems of both top-down and bottom-up regimes in this section.