Entradas de la categoría ‘Informática en general’

Por qué no debemos girar las fotos

Rotando ando

Rotando ando

La mayoría de nosotros, cuando pasamos nuestras fotografías de la cámara al ordenador, tendemos a girar aquellas que, por la manera en la que fueron sacadas, aparecen tumbadas. Nuestros archivos fotográficos ya no se guardan en sobres de papel dentro de un cajón como ocurría hace treinta o cuarenta años, sino que se almacenan en carpetas digitales perfectamente organizadas. El hecho de visionar las fotos en una pantalla de ordenador hace que nos resulte más cómodo voltear aquellas que fueron tomadas de manera vertical para no tener que andar girando la cabeza en cada pase. Sin embargo eso es un gran error casi siempre, sobre todo para aquellos a los que les gusta disfrutar de la máxima calidad de sus instantáneas.

Un alto porcentaje de las cámaras fotográficas que se venden hoy día para el público no profesional almacenan los archivos de imagen en formato JPEG. Como sabemos, porque ya hablamos de ello por aquí, el algoritmo JPEG es un método de compresión con pérdida de calidad acumulativa, es decir, que sucesivas compresiones provocan subsecuentes pérdidas sustanciales de información. La forma que tiene de trabajar este algoritmo, pues, hace que el simple hecho de abrir una imagen JPG y, sin hacer ningún cambio, guardarla de nuevo, provoque una merma en la calidad de la misma. Progresivos guardados terminan malogrando sin remedio la calidad inicial de la foto.

Por lo tanto, el hecho de girar una fotografía con cualquier software redunda en tener que guardarla de nuevo, con lo que estaremos disminuyendo su nitidez. Y no nos llevemos a engaño, los giros automáticos que realizan las herramientas integradas en los sistemas operativos del tipo ‘Visor de imágenes y fax de Windows’, implican un guardado de imagen después del giro. De hecho, este tipo de programas suelen avisar muchas veces de lo que puede suceder si rotamos la fotografía.

Original (49 KB) y girada (47 KB)

Original (49 KB) y girada (47 KB)

Pero no sólo eso. Hasta ahora hablamos únicamente de girar imágenes un ángulo que sea múltiplo de 90º, en las que la pérdida de calidad es poco apreciable por el ojo humano. ¿Pero qué ocurre si rotamos una foto un ángulo distinto a 90º, 180º ó 270º? El estropicio es descomunal.

Supongamos una imagen como la siguiente (la de la izquierda). Es un JPG que contiene una u mayúscula blanca sobre un fondo rojo (llámalo granate, corinto, bermejo o carmesí; soy hombre, mi paleta RGB es muy limitada). Vamos a aumentar digitalmente (zoom digital) su tamaño hasta que se vean los píxeles de una zona determinada perfectamente (imagen central). Por último, la vamos a girar 45º en el sentido de las agujas del reloj (imagen derecha). Se aprecia perfectamente la pérdida de calidad obtenida.

Pérdida de calidad y pixelado

Pérdida de calidad y pixelado

¿Y esto por qué sucede? Pues muy sencillo, porque los píxeles de una imagen son, en realidad, pequeños cuadrados perfectos con una información de color. Cuando una cámara digital capta una fotografía, en función de su resolución la divide en infinidad de píxeles de color que, todos juntos, forman la representación fotográfica. Como decimos, cada píxel es un cuadrado, cuyos lados están alineados, horizontal y verticalmente, con los bordes de la fotografía. Si giramos la imagen un ángulo que no sea múltiplo de 90º, el software ha de realizar una interpolación de píxeles para crear las nuevas líneas imposibles, ya que los cuadraditos que se llaman píxeles no se pueden girar. Por lo tanto, una línea que es recta y vertical ha que convertirse en una línea inclinada formada por diminutos segmentos horizontales y verticales.

Si a esto le añadimos un posterior guardado de la imagen en formato JPEG, estamos sumando pérdidas continuas.

Por supuesto que esto no se puede tomar como un dogma de «no gires nunca las fotos», sino como una curiosidad tecnológica que debe ser tomada en cuenta por aquellos que requieren la máxima de las calidades. Hoy día, con las cámaras actuales, nos movemos en unas resoluciones que apenas se resienten de los cambios, giros y guardados, sin embargo viene bien conocer cómo podemos sacarle el máximo partido fotográfico a nuestras imágenes.

Para evitar menoscabos, pues, podemos recurrir a trabajar con formatos sin pérdida de información, como puede ser el TIFF que permite, incluso, compresión sin pérdida alguna gracias al algoritmo LZW. Incluso un JPG abierto, girado y almacenado posteriormente como TIFF evitaría el perjuicio de la imagen. También muchos programas de retoque fotográfico permiten realizar giros sin pérdida en los archivos JPG, pues no llegan a guardar el archivo completo, sino que sólo modifican su cabecera para cambiar la orientación del mismo. Así también, muchas aplicaciones de software son capaces de leer los datos EXIF que las cámaras de fotos guardan con los archivos para mostrarlos correctamente en pantalla, y no todos horizontales.

Lo ideal sería utilizar el formato RAW, que es un modo digital que contiene la totalidad de los datos de la imagen, tal y como ha sido captada por el sensor digital de la cámara fotográfica, sin compresiones o con compresión sin pérdida. La pena es que este formato sólo lo manejan las cámaras profesionales y semiprofesionales, con lo que la inversión económica que debemos hacer es bastante mayor. Para la hora de visualizar estas imágenes y de tratarlas, tampoco podremos hacerlo con cualquier software del mercado, pues debe ser uno que soporte RAW de forma nativa. Aunque bien es verdad que la mayoría de las grandes aplicaciones de retoque del mercado ya lo hacen o, si no, podremos recurrir al propio software que siempre suelen incluir los fabricantes de las cámaras.

En fin, como dicen los profesionales de la fotografía, lo ideal es dedicar el máximo esfuerzo a la hora de tomar la imagen con la cámara, tanto en ángulo, posición, iluminación, matices, etcétera, dejando al proceso de retoque posterior un mínimo de trabajo o, a poder ser, nada. Pero claro, todos no somos expertos en estas lides, y yo el que menos.

Alice y Bob, una pareja tecnológicamente segura

Alice y Bob

Alice y Bob

Desde que Ronald Rivest, Adi Shamir y Leonard Adleman desarrollaron el sistema criptográfico de clave pública RSA (Rivest – Shamir – Adleman) en 1977, existen dos nombres que se han convertido en imprescindibles dentro de artículos, presentaciones, documentos, conferencias y exposiciones relacionadas con la seguridad informática y la criptografía. Estos nombres son Alice y Bob.

Alice y Bob no son personas físicas reales sino personajes ficticios inventados para ser usados en las explicaciones criptográficas. Sus creadores (los mismos que asacaron RSA) los utilizaron por primera vez en el seminario que dio a conocer su algoritmo y, desde entonces, todos los profesionales relacionados con la materia hacen uso de sus nombres para explicar conceptos.

El tema es bien sencillo: los nombres se usan por convenio para evitar sentencias del tipo «la persona A quiere enviar un mensaje cifrado a la persona B». Los padres de Alice y Bob se dieron cuenta de que en una larga exposición donde personas A y personas B envían y reciben mensajes, los asistentes terminan por perderse con tanta letra para aquí y para allá. No hablemos entonces si en el discurso se introducen nuevos elementos C, D, E y etcétera. El lío es monumental.

Sin embargo, está demostrado que utilizando Alice (A) y Bob (B), el público enseguida relaciona en sus cerebros dichos nombres con caras de personas (mujer y hombre), haciendo más sencilla y comprensiva la disertación. Es algo así como procurar enseñar a un niño a sumar con canicas o cochecitos de juguete en lugar de utilizar números, un concepto asaz abstracto para sus recién estrenadas neuronas.

Alice y Bob son tan famosos y reconocidos en el mundo de la seguridad informática que el propio profesor Andrew S. Tanenbaum (una eminencia en estos campos), en su libro ‘Redes de computadoras‘, cuenta que si escribes algo sobre criptografía y utilizas otros nombres, es bastante probable que nadie se tome en serio lo que dices.

Existen multitud de nombres de actores secundarios que han ido surgiendo al calor de Alice y Bob. Y es que, en ocasiones, es necesario recurrir a un mayor número de agentes implicados en las comunicaciones. Así pues, podemos destacar a Carol (o Charlie) como tercer participante principal (la persona C), a Dave (persona D) como cuarto participante, a Craig como el password cracker o a Eve como eavesdropper (la atacante en modo escucha).

Esta pareja es tan cercana a los entendidos en criptografía que, incluso, han aparecido numerosos chistes acerca de ellos. Un buen ejemplo es el que sigue:

¿Cuál es el colmo de un criptógrafo? Que su mujer se llame Alice, que ella tenga un amante que se llame Bob y que el hombre no entienda nada de lo que se cuentan en sus cartas.

También otros más elaborados y que no hay Dios que los entienda porque, además de estar en inglés, hay que ser un friqui de la criptografía para saber dónde está la puñetera gracia.

Alice y Bob representan una pareja inseparable, con una comunicación muy fluida y segura a prueba de extraños y terceras personas. Los amantes más tecnológicos que hayamos conocido nunca. Una historia de amor indescifrable.

Por cierto, este hecho de inventar personas y personajes no es privativo de la informática. En el mundo de la radio tienen a Dave y Sue, en el teatro americano a George Spelvin y en la Armada Británica a Tommy Atkins, entre otros.

GNU/Linux sigue adoleciendo de facilidad de uso

Tux, i love u, but...

Tux, i love u, but...

La verdad es que siempre he sido muy fanboy de Linux y de toda la comunidad que en torno a él se conglomera. Me gustan mucho las distribuciones modernas y pienso que, según mi humilde entender, se está convirtiendo poco a poco en un sistema operativo con fabulosas opciones de mercado en el ámbito doméstico y, también, en el mundo laboral corporativo. Sin embargo, y desde un punto de vista más que objetivo, creo que sigue teniendo determinados aspectos un tanto ásperos a nivel práctico.

Ayer se murió mi portátil grande (de tamaño). Era un Acer chungo que tenía veinte mil años y, la verdad, había pasado por millones de batallas, formateos, cambios de hardware, añadidos varios y más putadas. El ordenador es viejo y, para más ende, con teclado en portugués y una tarjeta WiFi en placa que funcionaba a veces no y a a veces tampoco. El pobre había sufrido un inmejorable Windows XP durante todo este tiempo.

Bueno, muerto eres, se acabó; te desgracio vivo y, ya de paso, te voy a meter la última distro de Ubuntu para que te pongas bonito y me dejes tirar unos cuantos años más contigo, aunque sea para lo básico, que no necesito más de ti, corazón.

Me descargo la última versión de Ubuntu, la quemo en un cedé y me la llevo al aparato. Arranco y se inicia la instalación; todo correcto al más mínimo detalle. Configuro las particiones de root, home y swap con sus respectivos sistemas de archivo, asigno el espacio, determino mi configuración de teclado, configuro el nombre de la máquina y, también, el de usuario y su contraseña correspondiente. El tema va a las mil maravillas.

De pronto, sucede algo inesperado: tras completar la instalación, el ordenador no arranca, se queda atontado, sin decir nada y con la pantalla negra y un bonito cursor pixelado parpadeando en monocromo. ¿Qué demonios?

Instalo el sistema una, dos y hasta tres veces más, cambiando configuraciones y variando asignaciones de espacio, sistemas de archivo, particionados, etcétera. Nada de nada; sigue haciendo lo mismo, se me queda colgado en un arranque normal, en modo depuración y hasta haciendo el test de memoria. ¡Qué cosa más rara! Esto va a ser la tarjeta wireless que va mal y me bloquea el proceso: la desactivo, pero todo sigue igual.

Llegó un momento en que mis conocimientos no daban más de sí. Es posible que siendo un gurú en temas de hardware, controladores y configuraciones linuxeras habría podido solventar el asunto de una manera más que elegante, pero no todos aquellos que nos sentamos delante de un ordenador tenemos que conocer los entresijos del kernel del sistema, la herencia de ensamblados que necesitan los aparatos para funcionar o las librerías necesarias para hacer correr un determinado controlador.

La solución fue harto sencilla, a la par que frustrante: instalar una versión de prueba de Windows 7 que ruló de perlas desde el primer cuadro de diálogo de instalación hasta la última actualización del sistema. Y esto es lo que no me parece lógico y normal.

Si GNU/Linux se quiere comer una buena porción de la tarta de chocolate que representan los sistemas operativos actuales, tiene que hacer de tripas corazón y asumir que el mercado casero informático no está dispuesto a lidiar con negras consolas de texto, compilaciones de paquetes de instalación o rutas de acceso imposibles. El hecho de una mayor robustez, una seguridad inmejorable y un precio nulo no va a ser nunca una buena baza a favor para la gente de a pie. No todos aman el software libre, algunos quieren no volverse locos para instalar un programa descargado de Internet. Como decía Bill Gates en sus tiempos mozos, «que lo tuyo sea mejor no importa, ¿no te das cuenta?».

Cómo se autodestruye un JPG

Pérdida de calidad sucesiva

Pérdida de calidad sucesiva

JPEG (del inglés Joint Photographic Experts Group) es el nombre de un estándar de compresión de imágenes fijas que toma su denominación del comité de expertos que lo desarrolló en 1986. Su definición real como estándar es ISO/IEC IS 10918-1 | ITU-T Recommendation T.81, nada más y nada menos. JPEG es el formato de imagen más utilizado en Internet, porque guarda una muy buena relación entre la calidad y el tamaño del archivo. Sin embargo, este formato emplea para generarse lo que se conoce como algoritmo de compresión con pérdida, es decir, un procedimiento de codificación para representar una ilustración o una fotografía que utiliza menos cantidad de información que la que tiene el original, perdiéndose datos en el proceso que ya no podrán volver a recuperarse nunca.

El algoritmo de compresión JPEG se basa en dos defectos visuales del ojo humano. El primero de ellos es el hecho de que nuestro ojo es mucho más sensible al cambio en la luminancia que al de la crominancia, es decir, que capta más claramente los cambios de brillo que de color. El segundo se refiere a que percibimos con más facilidad pequeños cambios de brillo en zonas homogéneas que en áreas donde la variación es grande, por ejemplo en los bordes de los cuerpos de los objetos.

No es raro que los métodos de compresión con pérdida utilicen deficiencias en los sentidos del ser humano. Por ejemplo, el archiconocido formato de compresión de sonido MP3 se sirve de las imperfecciones del oído de las personas para eliminar toda aquella información acústica que no somos capaces de percibir (oír, en este caso).

Esa forma de trabajar que tiene el algoritmo de compresión de JPEG hace que la pérdida de calidad, cuando se realizan sucesivas compresiones, sea acumulativa. Esto es, el simple hecho de abrir un fichero JPG y, sin realizar cambio alguno, guardarlo de nuevo, revierte en una pérdida sustancial de la información del archivo. Cuantas más veces se realice el proceso, más cantidad de información se pierde, llegando a obtenerse, con el paso del tiempo, un archivo objeto totalmente desfigurado y diferente al archivo origen.

La manera de comprobar esto es muy sencilla. Tomemos un archivo JPG cualquiera, lo abrimos con un software de edición de imágenes y lo guardamos, simplemente. Volvemos a guardar, volvemos a guardar y volvemos a guardar. Repetimos este proceso cien veces y, al final, comparamos el último fichero con el primigenio. La diferencia ha de ser notable.

El problema es que la mayoría de los programas profesionales de edición no permiten guardar si no ha habido cambios en el lienzo. Así que el procedimiento se puede convertir en algo eterno, pues habría que cerrar y volver a abrir o, en su caso, hacer algún cambio y deshacerlo (mover la imagen un píxel a la izquierda y otro a la derecha, por poner un ejemplo).

Si queremos ahorrarnos el tiempo de hacer esta prueba, podemos visionar el siguiente vídeo, donde se aprecia la progresión de deterioro ocasionado al abrir y guardar una misma imagen JPG 600 veces seguidas.

[vimeo]http://vimeo.com/3750507[/vimeo]

Sucesiva pérdida de calidad de un archivo JPG

Como decíamos, pues, la pérdida es acumulativa. Cada vez que guardamos un archivo JPG el algoritmo de compresión actúa eliminando información del archivo previo. Si se comprime una imagen y se descomprime, se perderá calidad de imagen, pero si se vuelve a comprimir una imagen ya comprimida se obtendrá una pérdida todavía mayor. Cada sucesiva compresión causará pérdidas adicionales de calidad. La compresión con pérdida no es conveniente en imágenes o gráficos que tengan textos, líneas o bordes muy definidos, pero sí para archivos que contengan grandes áreas de colores sólidos.

Con pocos guardados de imagen, la diferencia no es perceptible por el ojo humano, sin embargo, se recomienda no trabajar directamente sobre imágenes JPG en el proceso de edición, sino utilizar otro formato (normalmente el nativo de cada software de retoque) para, al final, convertir y comprimir como JPEG. Que lo sepas.

La eterna pugna entre dos tipos duros: Arial y Helvética

Helvética/Arial

Helvética/Arial

Esta frase está escrita con la fuente tipográfica Arial. Esta frase está escrita con la fuente tipográfica Helvética. ¿Las distingues? Pues aunque parezcan muy similares (prácticamente idénticas) lo cierto es que existen sutiles diferencias que hacen inclinar la balanza de diseñadores y especialistas a uno u otro lado, según preferencias. Dicen que sólo los verdaderos expertos son capaces de diferenciar estos dos tipos a simple vista, y también dicen que sólo los verdaderos expertos consideran a Arial como una copia de gama baja de Helvética. ¿Cuál es la verdadera historia de este enfrentamiento?

Helvética es una familia tipográfica diseñada en 1957 por Max Miedinger, un afamado tipógrafo suizo, para la fundición experta en esta lides conocida como Haas (por supuesto, hablamos de cuando los tipos eran piezas metálicas de imprenta con los caracteres en realce). Su desarrollo se basó en una tipografía anterior denominada Akzidenz Grotesk, datada en 1896.

Más tarde, Haas se unió con Linotype, una empresa norteamericana formada para comercializar la máquina Linotipia y que se convirtió en la mayor compañía de equipamiento para impresión de libros y periódicos del mundo. En esta unión se promovió el uso de la Helvética fuertemente, y durante la segunda parte de siglo XX fue uno de los tipos más populares en el mundo occidental.

Helvética fue acuñada como un tipo de estilo sencillo y de palo seco, es decir, sin remates, gracias o serifas; lo que los anglosajones (proviniendo del francés) llaman sans serif, esto es, sin serifa. Las serifas (o gracias) son pequeños adornos ubicados generalmente en los extremos de las líneas de los caracteres tipográficos.

Con y sin serifa

Con y sin serifa

Ambas tipografías (Helvética y Akzidenz Grotesk) eran asombrosamente iguales, aunque no al cien por cien. El principal cambio que realizó Max Miedinger en su Helvética fue la conocida como «altura de la x» (el alto que tiene una letra x minúscula y que establece la altura del ojo medio de todas las letras), haciéndola mayor que en la Akzidenz Grotesk, lo cual la hace parecer un poco más oblonga, mientras que la su antecesora mantiene su forma sutilmente aplastada.

Tipografía Helvética

Tipografía Helvética

Por su lado, Arial nace en 1982 de la mano de los diseñadores Robin Nicholas y Patricia Saunders, de la fundición americana Monotype, la competencia directa de Linotype y la única compañía que fue capaz de hacerle sombra a su rival en el mercado de la impresión. En un principio, la idea de Arial surge de la necesidad de responder a la alta popularidad de Helvética, y se desarrolló como fuente principal para las primeras impresoras láser de IBM.

En un principio llamada Sonoran San Serif, Arial tuvo la gracia de caer el manos de Microsoft, ya que la empresa de Redmond no estaba dispuesta a pagar lo que se pedía por Helvética. Cuando el tío Bill hizo de TrueType el formato estándar de fuente para Windows 3.1, se optó, pues, por utilizar Arial en lugar de Helvetica; sabían que la mayoría de la gente no notaría la diferencia ni se preocuparía por ella.

Apple, por otro lado, también hizo estándar el formato TrueType (lo habían desarrollado ellos para competir con el PostScript de Adobe) al mismo tiempo, pero ellos incluyeron Helvetica, y no Arial, como fuente principal, pagando religiosamente los derechos a Linotype.

En aquella época, el dominio de Windows sobre los sistemas de Apple fue aplastante, y ello popularizó de tal forma la fuente Arial que, hoy en día, es la más conocida del mundo. Microsoft siguió apostando fuerte por Arial como tipo base hasta Windows Vista, cuando fue sustituida por la fuente Calibri. Durante todos estos años, Arial ha sido la tipografía más popular sin ningún género de dudas.

Tipografía Arial

Tipografía Arial

Sin embargo, Arial es considerada por los expertos tipógrafos como una copia burda y barata de Helvética, careciendo de las características que distinguieron al diseño original suizo. A pesar de ser casi idéntica a Helvetica en proporciones y peso, el diseño de Arial es una variación de la serie Grotesque de Monotype y fue concebida para ser usada en computadoras, más que para ser leída en papel. Este tipo de letra tiene cambios sutiles en la forma y el espacio entre caracteres con el fin de hacerla más apta para ser leída en una pantalla a distintas resoluciones de imagen.

Lo cierto es que la preeminencia de la Helvética de Linotype en el mercado hizo que Monotype se empeñara en diseñar un tipo de letra prácticamente igual. Sin embargo, y en lugar de fabricar una copia exacta como hicieron otros en la época, se encargó de añadir o quitar pequeños matices que hacían de Arial una fuente muy parecida pero diferente. Aunque, como veremos a continuación, las desemejanzas son tan sutiles, que los profesionales la consideran simplemente un calco de baja calidad gráfica.

Los chicos de ‘I Love Typography’ desarrollaron hace tiempo una simple pero estupenda herramienta a la que llamaron Fontometer (algo así como «fontómetro») y que colgaron en una de las entradas de su blog. Este Fontometer permite comparar los glifos de ambas tipografías haciendo uso de las distintas letras minúsculas del alfabeto inglés. Se encuentra a continuación y su forma de uso es muy sencilla. Únicamente debemos pasar el puntero de nuestro ratón por encima de los caracteres de la línea superior (en letra más grande los que más diferencias tienen a simple vista) para observar la comparación en la zona inferior (a la izquierda, en gris, Arial; a la derecha, en rojo, Helvética).

Una vez seleccionada la letra en cuestión, disponemos de la posibilidad de arrastrar el carácter Arial sobre el carácter Helvética. En este momento, cuando los superpongamos, nos percataremos de las verdaderas diferencias entre ambas fuentes. Nimias pero importantes diferencias (¡en todas las letras!).

La confrontación entre Arial y Helvética viene de viejo. El hecho de que Microsoft se decantara por Arial y Apple por Helvética avivó más las llamas del fuego cruzado. Los diseñadores y maquetadores expertos, muy inclinados hacia Mac OS desde siempre, hacen llagas sobre Arial y la tildan de estafa tipográfica. La verdad es que de Helvética se podría decir lo mismo con respecto a Akzidenz Grotesk. Es la historia de la humanidad y sus derechos de autor: basarse en algo y realizar un duplicado prácticamente exacto, ¿es copia y calco o es homenaje y veneración?

La controversia, por supuesto, ha alcanzado las lindes del friquismo más guasón. Desde ‘Ironic Sans’ nos proponen un divertido juego: han cogido 20 logotipos de famosas empresas diseñados originalmente con Helvética y los han reconstruido en Arial. ¿Sabrías distinguir el original de la imitación? También se puede realizar un test vía ‘I live on your visits’ en el que se propone diferenciar textos escritos en ambas fuentes.

Además, en ‘Mimeartist’ disponen de un juego en Flash en el que has de tomar la identidad de diversos caracteres en Helvética para derrotar y aplastar a letras Arial. Como última curiosidad, comentar que existe una película documental llamada ‘Helvética’ (2007) en la que diferentes diseñadores y tipógrafos hablan sobre este tipo, algunos alabándolo y otros atacándolo.

En fin, una pelea que, como otras tantas, nunca tendrá fin. A mí, personalmente, la verdad es que no me convence ninguna de las dos demasiado. Eso sí, antes que la maldición entre las maldiciones, me quedo con cualquiera de ellas del tirón. Faltaría más.

V I R I I

Un thriller ciberpunk retrotecnológico de conspiraciones, resistencia digital y ciudades ahogadas en neón, humedad rancia y corrosión.

[Jonathan Préstamo Rodríguez]

COMPRAR EN AMAZON

Prontuario Anarquista de Resistencia Digital: Manifiesto de hacktivismo pasivoagresivo

Vivimos en una época donde cada clic deja rastro, cada palabra se convierte en dato y cada gesto digital puede ser observado, analizado y utilizado. En este escenario, la libertad ya no depende sólo de las leyes o de las calles, también se juega en las redes, en los servidores y dentro de los algoritmos.

[Jonathan Préstamo Rodríguez]

COMPRAR EN AMAZON