Complementando o exemplo com validações mais reais