En proceso pegar codigo Kenneth
Codigo de Kenneth funcionando (Faltan pruebas)