Virtualización laboratorio AIA

Actualmente, en el laboratorio AIA se tienen múltiples iniciativas relacionadas con la optimización de procesos relacionados modelos de aprendizaje por refuerzo o Reinforcement Learning [1, p. 2]. Por consiguiente, se inició el proyecto de virtualización del laboratorio AIA, con el fin de lograr el...

Full description

Autores:
Alcaraz Cardona, Alejandro
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/73985
Acceso en línea:
https://hdl.handle.net/1992/73985
Palabra clave:
Aprendizaje reforzado
Virtualización
Machine learning
Ingeniería
Rights
openAccess
License
Attribution-NonCommercial-ShareAlike 4.0 International
id UNIANDES2_4f0d0f1d0668ad62826ba1899fb7517e
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/73985
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Virtualización laboratorio AIA
title Virtualización laboratorio AIA
spellingShingle Virtualización laboratorio AIA
Aprendizaje reforzado
Virtualización
Machine learning
Ingeniería
title_short Virtualización laboratorio AIA
title_full Virtualización laboratorio AIA
title_fullStr Virtualización laboratorio AIA
title_full_unstemmed Virtualización laboratorio AIA
title_sort Virtualización laboratorio AIA
dc.creator.fl_str_mv Alcaraz Cardona, Alejandro
dc.contributor.advisor.none.fl_str_mv Lozano Garzón, Carlos Andrés
Montoya Orozco, Germán Adolfo
dc.contributor.author.none.fl_str_mv Alcaraz Cardona, Alejandro
dc.contributor.researchgroup.none.fl_str_mv Facultad de Ingeniería::COMIT - Comunicaciones y Tecnología de Información
dc.subject.keyword.spa.fl_str_mv Aprendizaje reforzado
Virtualización
topic Aprendizaje reforzado
Virtualización
Machine learning
Ingeniería
dc.subject.keyword.eng.fl_str_mv Machine learning
dc.subject.themes.spa.fl_str_mv Ingeniería
description Actualmente, en el laboratorio AIA se tienen múltiples iniciativas relacionadas con la optimización de procesos relacionados modelos de aprendizaje por refuerzo o Reinforcement Learning [1, p. 2]. Por consiguiente, se inició el proyecto de virtualización del laboratorio AIA, con el fin de lograr el control remoto del brazo mecánico UR3. De esta manera, permitirá el acceso a este brazo desde cualquier parte del mundo. Se añadirán distintos ambientes creados para el laboratorio ya sea con fines educativos o investigativos. El resultado fue la implementación exitosa del primer ambiente virtual: El laberinto de AIA. Este ambiente permitió el ajuste de parámetros del robot para solucionar un laberinto, mediante la interfaz web del laboratorio. El ambiente fue desarrollado para su uso en el curso “Procesos de decisión en el tiempo”. Para finales de mayo, el ambiente fue puesto a prueba por más de 60 estudiantes del curso mencionado. Los estudiantes lograron una interacción remota exitosa con el brazo mecánico. Se espera poder continuar con el proyecto y añadir más ambientes para la creación de un “gimnasio virtual” de aprendizaje por refuerzo.
publishDate 2023
dc.date.issued.none.fl_str_mv 2023-08-02
dc.date.accessioned.none.fl_str_mv 2024-02-16T19:44:11Z
dc.date.available.none.fl_str_mv 2024-02-16T19:44:11Z
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/1992/73985
dc.identifier.instname.none.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.none.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url https://hdl.handle.net/1992/73985
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] R. S. Sutton y A. G. Barto, Reinforcement Learning: An Introduction. A Bradford Book, 2018.
[2] Universidad de los Andes, “Ambiente Integrado de Aprendizaje”. Disponible en: https://industrial.uniandes.edu.co/es/departamento/lab-aia
[3] "React – Una biblioteca de JavaScript para construir interfaces de usuario". React – Una biblioteca de JavaScript para construir interfaces de usuario. https://es.reactjs.org .
[4] P. Ragunath, S. Velmourougan, P. Davachelvan, S. Kayalvizhi y R. Ravimohan, "Evolving A New Model (SDLC Model-2010) For Software Development Life Cycle (SDLC)", International Journal of Computer Science and Network Security, vol. 10, n.º 1, pp. 112–119, enero de 2010. [En línea]. Disponible: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=f230df72d14b24350583a1c69b66bcd43609dcb8
[5] "Principles behind the Agile Manifesto". Manifesto for Agile Software Development. https://agilemanifesto.org/principles.html.
[6] "Apache JMeter - Apache JMeter™". Apache JMeter - Apache JMeter™. https://jmeter.apache.org .
[7] C. Nova, (2023) SEMA_Sim [Código fuente]. Disponible: https://github.com/MonkyDCristian/SEMA_Sim
[8] Gym, Gym Documentation. Disponible: https://www.gymlibrary.dev/environments/atari/
[9] S. Ray, S. Srivastava. Virtualization of science education: a lesson from the COVID-19 pandemic. doi: https://doi.org/10.1007/s42485-020-00038-7
[10] Figma. Figma. https://www.figma.com
[11] Firebase. Cloud Firestore. https://firebase.google.com/docs/firestore
[12] React. React. https://es.react.dev
[13] Mdn web docs. JavaScript. https://developer.mozilla.org/es/docs/Web/JavaScript
[14] Vite Next Generation Frontend Tooling. Vite. https://vitejs.dev
[15] Create React App. Create React App. https://create-react-app.dev
[16] Mdn web docs. HTML: Lenguaje de etiquetas de hipertexto. https://developer.mozilla.org/es/docs/Web/HTML
[17] Mdn web docs. CSS. https://developer.mozilla.org/es/docs/Web/CSS
[18] CSS with superpowers. Sass. https://sass-lang.com
[19] Build fast, responsive sites with Bootstrap. Bootstrap. https://getbootstrap.com
[20] highlight.js. https://highlightjs.org
[21] React Router. React Router. https://reactrouter.com/en/main
[22] Mdn web docs. WebSockets. https://developer.mozilla.org/es/docs/Web/API/WebSockets_API
[23] Glitch. Glitch. https://glitch.com
[24] Render. Render. https://render.com
[25] Twitch. Twitch. https://www.twitch.tv
[26] Sonar. Code quality tool & secure analysis with SonarQube. https://www.sonarsource.com/products/sonarqube/.
dc.rights.en.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 35 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de los Andes
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería Sistemas y Computación
publisher.none.fl_str_mv Universidad de los Andes
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/2dacd301-f6a3-45aa-9a75-35b1d13eaa57/download
https://repositorio.uniandes.edu.co/bitstreams/79a50fad-69e5-4e48-be4d-ce71703563df/download
https://repositorio.uniandes.edu.co/bitstreams/74423ff4-1941-4da3-bf54-50c3863b7c7c/download
https://repositorio.uniandes.edu.co/bitstreams/8a74f987-2633-45e0-9d52-282078404c3d/download
https://repositorio.uniandes.edu.co/bitstreams/e8441b44-8f49-4421-8efe-ce006d2dfa9c/download
https://repositorio.uniandes.edu.co/bitstreams/db419183-dc1d-4d29-859f-ce4fa022c445/download
https://repositorio.uniandes.edu.co/bitstreams/054058e3-0868-4738-815b-736ffddfe9be/download
https://repositorio.uniandes.edu.co/bitstreams/bc41f20e-2231-40c4-83ad-6aa9e1ff74b7/download
bitstream.checksum.fl_str_mv a3b5c3dd9b050f63f8d7a1cfed1ec699
b0095c755e56640f96026e6584187b31
ae9e573a68e7f92501b6913cc846c39f
934f4ca17e109e0a05eaeaba504d7ce4
32351c05c04eb62759495412cfbeb191
334c9835837b40555fc70e3105b05e9e
37da509ec3e96ec2568a32d8f0cc103d
53626e915ccabb65fd28e5edd7cc79a6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1818111992316035072
spelling Lozano Garzón, Carlos AndrésMontoya Orozco, Germán AdolfoAlcaraz Cardona, AlejandroFacultad de Ingeniería::COMIT - Comunicaciones y Tecnología de Información2024-02-16T19:44:11Z2024-02-16T19:44:11Z2023-08-02https://hdl.handle.net/1992/73985instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Actualmente, en el laboratorio AIA se tienen múltiples iniciativas relacionadas con la optimización de procesos relacionados modelos de aprendizaje por refuerzo o Reinforcement Learning [1, p. 2]. Por consiguiente, se inició el proyecto de virtualización del laboratorio AIA, con el fin de lograr el control remoto del brazo mecánico UR3. De esta manera, permitirá el acceso a este brazo desde cualquier parte del mundo. Se añadirán distintos ambientes creados para el laboratorio ya sea con fines educativos o investigativos. El resultado fue la implementación exitosa del primer ambiente virtual: El laberinto de AIA. Este ambiente permitió el ajuste de parámetros del robot para solucionar un laberinto, mediante la interfaz web del laboratorio. El ambiente fue desarrollado para su uso en el curso “Procesos de decisión en el tiempo”. Para finales de mayo, el ambiente fue puesto a prueba por más de 60 estudiantes del curso mencionado. Los estudiantes lograron una interacción remota exitosa con el brazo mecánico. Se espera poder continuar con el proyecto y añadir más ambientes para la creación de un “gimnasio virtual” de aprendizaje por refuerzo.Currently, the AIA laboratory has multiple initiatives related to the optimization of processes related to Reinforcement Learning models [1, p. 2]. Therefore, the virtualization project of the AIA laboratory was initiated, to achieve the remote control of the UR3 mechanical arm, which will allow access to this arm from anywhere in the world. Different environments created for the laboratory will be added either for educational or research purposes. The result was the successful implementation of the first virtual environment: The AIA Labyrinth. This environment allowed the adjustment of robot parameters to solve a maze, through the lab's web interface. The environment was developed for use in the course "Decision Processes in Time". By the end of May, the environment was tested by more than 60 students of the mentioned course. The students achieved successful remote interaction with the mechanical arm. It is hoped to continue the project and add more environments for the creation of a "virtual gym" for reinforcement learning.Ingeniero de Sistemas y ComputaciónPregrado35 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Virtualización laboratorio AIATrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPAprendizaje reforzadoVirtualizaciónMachine learningIngeniería[1] R. S. Sutton y A. G. Barto, Reinforcement Learning: An Introduction. A Bradford Book, 2018.[2] Universidad de los Andes, “Ambiente Integrado de Aprendizaje”. Disponible en: https://industrial.uniandes.edu.co/es/departamento/lab-aia[3] "React – Una biblioteca de JavaScript para construir interfaces de usuario". React – Una biblioteca de JavaScript para construir interfaces de usuario. https://es.reactjs.org .[4] P. Ragunath, S. Velmourougan, P. Davachelvan, S. Kayalvizhi y R. Ravimohan, "Evolving A New Model (SDLC Model-2010) For Software Development Life Cycle (SDLC)", International Journal of Computer Science and Network Security, vol. 10, n.º 1, pp. 112–119, enero de 2010. [En línea]. Disponible: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=f230df72d14b24350583a1c69b66bcd43609dcb8[5] "Principles behind the Agile Manifesto". Manifesto for Agile Software Development. https://agilemanifesto.org/principles.html.[6] "Apache JMeter - Apache JMeter™". Apache JMeter - Apache JMeter™. https://jmeter.apache.org .[7] C. Nova, (2023) SEMA_Sim [Código fuente]. Disponible: https://github.com/MonkyDCristian/SEMA_Sim[8] Gym, Gym Documentation. Disponible: https://www.gymlibrary.dev/environments/atari/[9] S. Ray, S. Srivastava. Virtualization of science education: a lesson from the COVID-19 pandemic. doi: https://doi.org/10.1007/s42485-020-00038-7[10] Figma. Figma. https://www.figma.com[11] Firebase. Cloud Firestore. https://firebase.google.com/docs/firestore[12] React. React. https://es.react.dev[13] Mdn web docs. JavaScript. https://developer.mozilla.org/es/docs/Web/JavaScript[14] Vite Next Generation Frontend Tooling. Vite. https://vitejs.dev[15] Create React App. Create React App. https://create-react-app.dev[16] Mdn web docs. HTML: Lenguaje de etiquetas de hipertexto. https://developer.mozilla.org/es/docs/Web/HTML[17] Mdn web docs. CSS. https://developer.mozilla.org/es/docs/Web/CSS[18] CSS with superpowers. Sass. https://sass-lang.com[19] Build fast, responsive sites with Bootstrap. Bootstrap. https://getbootstrap.com[20] highlight.js. https://highlightjs.org[21] React Router. React Router. https://reactrouter.com/en/main[22] Mdn web docs. WebSockets. https://developer.mozilla.org/es/docs/Web/API/WebSockets_API[23] Glitch. Glitch. https://glitch.com[24] Render. Render. https://render.com[25] Twitch. Twitch. https://www.twitch.tv[26] Sonar. Code quality tool & secure analysis with SonarQube. https://www.sonarsource.com/products/sonarqube/.201921767PublicationORIGINALVirtualización laboratorio AIA.pdfVirtualización laboratorio AIA.pdfapplication/pdf751115https://repositorio.uniandes.edu.co/bitstreams/2dacd301-f6a3-45aa-9a75-35b1d13eaa57/downloada3b5c3dd9b050f63f8d7a1cfed1ec699MD52autorizacion tesis Alejandro Alcaraz.pdfautorizacion tesis Alejandro Alcaraz.pdfHIDEapplication/pdf243844https://repositorio.uniandes.edu.co/bitstreams/79a50fad-69e5-4e48-be4d-ce71703563df/downloadb0095c755e56640f96026e6584187b31MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/74423ff4-1941-4da3-bf54-50c3863b7c7c/downloadae9e573a68e7f92501b6913cc846c39fMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031https://repositorio.uniandes.edu.co/bitstreams/8a74f987-2633-45e0-9d52-282078404c3d/download934f4ca17e109e0a05eaeaba504d7ce4MD55TEXTVirtualización laboratorio AIA.pdf.txtVirtualización laboratorio AIA.pdf.txtExtracted texttext/plain43519https://repositorio.uniandes.edu.co/bitstreams/e8441b44-8f49-4421-8efe-ce006d2dfa9c/download32351c05c04eb62759495412cfbeb191MD56autorizacion tesis Alejandro Alcaraz.pdf.txtautorizacion tesis Alejandro Alcaraz.pdf.txtExtracted texttext/plain1490https://repositorio.uniandes.edu.co/bitstreams/db419183-dc1d-4d29-859f-ce4fa022c445/download334c9835837b40555fc70e3105b05e9eMD58THUMBNAILVirtualización laboratorio AIA.pdf.jpgVirtualización laboratorio AIA.pdf.jpgGenerated Thumbnailimage/jpeg7771https://repositorio.uniandes.edu.co/bitstreams/054058e3-0868-4738-815b-736ffddfe9be/download37da509ec3e96ec2568a32d8f0cc103dMD57autorizacion tesis Alejandro Alcaraz.pdf.jpgautorizacion tesis Alejandro Alcaraz.pdf.jpgGenerated Thumbnailimage/jpeg11445https://repositorio.uniandes.edu.co/bitstreams/bc41f20e-2231-40c4-83ad-6aa9e1ff74b7/download53626e915ccabb65fd28e5edd7cc79a6MD591992/73985oai:repositorio.uniandes.edu.co:1992/739852024-02-17 03:08:01.82http://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K