Gramatica melhorada - Still need refactor!