coding #27 refactor pequeño del método... faltan casos de prueba