Código completo