FUnciona pero es mejorable