03.02 Grammars: CFGs and BNF