Implementacao em Groovy