Implementacion final