TODO CORRECTO, EXCEPTO LA LIMPIEZA QUE ES BASTANTE MEJORABLE.