Agregue first y gramatica