Implementación terminada, sin pruebas de compilación