M-health system backend supported by an actors model
Given the serious impact that cardiovascular diseases are having in Colombia's deaths, the Colombian School of Engineering has been developing a platform for remote, real time, cardiac signals processing. One of the main challenges of this type of platform, assuming a relatively large populatio...
- Autores:
-
Corredor Acosta, Manuel Alejandro
Cadavid Rengifo, Hector Fabio
- Tipo de recurso:
- Part of book
- Fecha de publicación:
- 2015
- Institución:
- Escuela Colombiana de Ingeniería Julio Garavito
- Repositorio:
- Repositorio Institucional ECI
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.escuelaing.edu.co:001/1824
- Acceso en línea:
- https://repositorio.escuelaing.edu.co/handle/001/1824
- Palabra clave:
- diseases
health care
mobile computing
software architecture
telemedicine
Arquitectura de software
Telemedicina
Telemetría
Informática móvil
Telemetry
Java
Software
Visualization
Indexes
Monitoring
Internet
- Rights
- closedAccess
- License
- https://creativecommons.org/licenses/by/4.0/
id |
ESCUELAIG2_020725f4b0c96dfdf5097173d865d310 |
---|---|
oai_identifier_str |
oai:repositorio.escuelaing.edu.co:001/1824 |
network_acronym_str |
ESCUELAIG2 |
network_name_str |
Repositorio Institucional ECI |
repository_id_str |
|
dc.title.eng.fl_str_mv |
M-health system backend supported by an actors model |
title |
M-health system backend supported by an actors model |
spellingShingle |
M-health system backend supported by an actors model diseases health care mobile computing software architecture telemedicine Arquitectura de software Telemedicina Telemetría Informática móvil Telemetry Java Software Visualization Indexes Monitoring Internet |
title_short |
M-health system backend supported by an actors model |
title_full |
M-health system backend supported by an actors model |
title_fullStr |
M-health system backend supported by an actors model |
title_full_unstemmed |
M-health system backend supported by an actors model |
title_sort |
M-health system backend supported by an actors model |
dc.creator.fl_str_mv |
Corredor Acosta, Manuel Alejandro Cadavid Rengifo, Hector Fabio |
dc.contributor.author.none.fl_str_mv |
Corredor Acosta, Manuel Alejandro Cadavid Rengifo, Hector Fabio |
dc.contributor.researchgroup.spa.fl_str_mv |
Informática |
dc.subject.armarc.none.fl_str_mv |
diseases health care mobile computing software architecture telemedicine |
topic |
diseases health care mobile computing software architecture telemedicine Arquitectura de software Telemedicina Telemetría Informática móvil Telemetry Java Software Visualization Indexes Monitoring Internet |
dc.subject.armarc.spa.fl_str_mv |
Arquitectura de software Telemedicina Telemetría Informática móvil |
dc.subject.proposal.eng.fl_str_mv |
Telemetry Java Software Visualization Indexes Monitoring Internet |
description |
Given the serious impact that cardiovascular diseases are having in Colombia's deaths, the Colombian School of Engineering has been developing a platform for remote, real time, cardiac signals processing. One of the main challenges of this type of platform, assuming a relatively large population continuously transmitting their signals, is to guarantee good response times for all system's stakeholders (doctors, family, etc.), which is not always possible with the application models that have been traditionally used to build most of services that reside on the Web. This article describes an alternative software architecture proposed for the backend of such telemedicine system, which considers the non-blocking and actor-based programming models, as an alternative to the multi-thread model, and as a mean to simplify such system's scalability. |
publishDate |
2015 |
dc.date.issued.none.fl_str_mv |
2015 |
dc.date.accessioned.none.fl_str_mv |
2021-11-10T00:40:17Z |
dc.date.available.none.fl_str_mv |
2021-11-10T00:40:17Z |
dc.type.spa.fl_str_mv |
Capítulo - Parte de Libro |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_3248 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bookPart |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/ART |
format |
http://purl.org/coar/resource_type/c_3248 |
status_str |
publishedVersion |
dc.identifier.isbn.none.fl_str_mv |
9781467394642 |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.escuelaing.edu.co/handle/001/1824 |
identifier_str_mv |
9781467394642 |
url |
https://repositorio.escuelaing.edu.co/handle/001/1824 |
dc.language.iso.spa.fl_str_mv |
eng |
language |
eng |
dc.relation.ispartofseries.none.fl_str_mv |
(CCC); |
dc.relation.citationendpage.spa.fl_str_mv |
156 |
dc.relation.citationstartpage.spa.fl_str_mv |
150 |
dc.relation.indexed.spa.fl_str_mv |
N/A |
dc.relation.ispartofbook.eng.fl_str_mv |
Colombian Conference on Computing |
dc.relation.references.spa.fl_str_mv |
Jonas Boner, Viktor Klang, Roland Kuhn et al., Akka library. Chan Chun-Chieh, Chou Wei-Chieh, Chen Ching-Wei, Ho Yi-Lwun, Lin Yen-Hung and Ma Hsi-Pin, "Energy efficient diagnostic grade mobile ECG monitoring", New Circuits and Systems Conference (NEWCAS) 2012 IEEE 10th International, pp. 153-156, June 2012. Cadavid Hector and Chaparro Javier, "Plataforma mhealth para investigacion y desarrollo de sistemas automaticos de diagnóstico en enfermedades cardiovasculares", Congreso Internacional en Ingenieria Clinica y Biomedica Bogota Colombia May 8–9 2014. Ieee Engineering In Medicine And Biology Society, 2014, ISBN 978-1-4799-5235-9. Charousset Dominik, C Schmidt Thomas, Raphael Hiesgen and Wählisch Matthias, "Native actors: a scalable software platform for distributed heterogeneous environments", Proceedings of the 2013 workshop on Programming based on actors agents and decentralized control, pp. 87-96, 2013. Chen Wu Yun-Yen, Ma Hsi-Pin, Chaitali Biswas and Dejan Markovic, "Universal architecture prototype for patient-centric medical environment", VLSI Design Automation and Test (VLSI-DAT) 2012 International Symposium on, pp. 1-4, 2012. Ryan Dahl, Node. is: Evented i/o for v8 javascript, 2012. V. Gabriel and L. Fedor, "Modern approach in multiple patients ECG monitoring", Biomedical and Health Informatics (BHI) 2012 IEEE-EMBS International Conference on, pp. 131-134, January 2012. Carl Hewitt, Peter Bishop and Richard Steiger, "A universal modular actor formalism for artificial intelligence", Proceedings of the 3rd international joint conference on Artificial intelligence, pp. 235-245, 1973. Gregor Hohpe, "Programming without a call stack: Event-driven architectures", Obiekt Spektrum. 2006. Xinyu Liu, "asynchronous processing support in servlet 3.0", 2009, [online] Available: http://www.javaworld.com/javaworld/jw-02-2009/jw-servlet3.html. Robert Ryan McCune. Node. js paradigms and benchmarks. STRIEGEL GRAD OS F. 11, 2011. ONS. Boletin 1 diciembre 9 de 2013 - observatorio naccardiovascular colombia - enfermedad cardiovascular, [online] Available: http://www.ins.gov.co/lineas-de-accion/onslboletin2013. Umesh Paudyal, Scalable web application using node. js and couchdb, 2011. Sergio Saponara, Massimiliano Donati, Tony Bacchillone, Luca Fanucci, Isabel Sanchez Tato, Cristina Carmona, et al., "Remote monitoring of vital signs in patients with chronic heart failure: Sensor devices and data analysis perspective", Sensors Applications Symposium (SAS) 2012 IEEE, pp. 1-6, 2012. Dina Simunic, Slaven Tomac and Vrdoljak Ivan, "Wireless ECG monitoring system", Wireless Communication Vehicular Technology Information Theory and Aerospace & Electronic Systems Technology 2009. Wireless VITAE 2009. 1st International Conference on, pp. 73-76, 2009. Typesafe. Typesafe's reactive programming platform grows in popularity as retail giants gilt tomax and walmart face huge web traffic, 2014, [online] Available: https:/Iwww.typesafe.com/companyInews/typesafes-reactive-programming-platform-grows-in-popularity-as-retail-giants-gilt-tomax-and-walmart-face-huge-web-traffic. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_14cb |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/closedAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución 4.0 Internacional (CC BY 4.0) |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by/4.0/ Atribución 4.0 Internacional (CC BY 4.0) http://purl.org/coar/access_right/c_14cb |
eu_rights_str_mv |
closedAccess |
dc.format.extent.spa.fl_str_mv |
7 páginas. |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
IEEE Xplore |
dc.publisher.place.spa.fl_str_mv |
New Jersey, USA. |
institution |
Escuela Colombiana de Ingeniería Julio Garavito |
bitstream.url.fl_str_mv |
https://repositorio.escuelaing.edu.co/bitstream/001/1824/7/M-health%20system%20backend%20supported%20by%20an%20actors%20model.png https://repositorio.escuelaing.edu.co/bitstream/001/1824/8/M-health%20system%20backend%20supported%20by%20an%20actors%20model.pdf.jpg https://repositorio.escuelaing.edu.co/bitstream/001/1824/6/M-health%20system%20backend%20supported%20by%20an%20actors%20model.pdf https://repositorio.escuelaing.edu.co/bitstream/001/1824/2/license.txt https://repositorio.escuelaing.edu.co/bitstream/001/1824/3/IEEE%20XPLORE.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/1824/5/M-health%20system%20backend%20supported%20by%20an%20actors%20model.pdf.txt |
bitstream.checksum.fl_str_mv |
0ccbd9b12a2cb937ccada8786b1e2583 d6c722db67d5436df4bed65bf9e25e10 68418bde79f509bbe485238cc4609059 5a7ca94c2e5326ee169f979d71d0f06e d784fa8b6d98d27699781bd9a7cf19f0 d784fa8b6d98d27699781bd9a7cf19f0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Escuela Colombiana de Ingeniería Julio Garavito |
repository.mail.fl_str_mv |
repositorio.eci@escuelaing.edu.co |
_version_ |
1814355586384396288 |
spelling |
Corredor Acosta, Manuel Alejandro329f8518e15d4e650f8328ac81877dac600Cadavid Rengifo, Hector Fabioe667daaffd71b986c4bbd7edacec294d600Informática2021-11-10T00:40:17Z2021-11-10T00:40:17Z20159781467394642https://repositorio.escuelaing.edu.co/handle/001/1824Given the serious impact that cardiovascular diseases are having in Colombia's deaths, the Colombian School of Engineering has been developing a platform for remote, real time, cardiac signals processing. One of the main challenges of this type of platform, assuming a relatively large population continuously transmitting their signals, is to guarantee good response times for all system's stakeholders (doctors, family, etc.), which is not always possible with the application models that have been traditionally used to build most of services that reside on the Web. This article describes an alternative software architecture proposed for the backend of such telemedicine system, which considers the non-blocking and actor-based programming models, as an alternative to the multi-thread model, and as a mean to simplify such system's scalability.Dado el grave impacto que las enfermedades cardiovasculares están teniendo en las muertes de Colombia, la Escuela Colombiana de Ingeniería viene desarrollando una plataforma para el procesamiento remoto de señales cardíacas en tiempo real. Uno de los principales retos de este tipo de plataformas, asumiendo una población relativamente grande transmitiendo sus señales de manera continua, es garantizar buenos tiempos de respuesta para todos los actores del sistema (médicos, familiares, etc.), lo que no siempre es posible con los modelos de aplicación que se han utilizado tradicionalmente para construir la mayoría de los servicios que residen en la Web. Este artículo describe una arquitectura de software alternativa propuesta para el backend de dicho sistema de telemedicina, que considera los modelos de programación sin bloqueo y basado en actores, como una alternativa al modelo multihilo, y como un medio para simplificar la escalabilidad de dicho sistema.7 páginas.application/pdfengIEEE XploreNew Jersey, USA.(CCC);156150N/AColombian Conference on ComputingJonas Boner, Viktor Klang, Roland Kuhn et al., Akka library.Chan Chun-Chieh, Chou Wei-Chieh, Chen Ching-Wei, Ho Yi-Lwun, Lin Yen-Hung and Ma Hsi-Pin, "Energy efficient diagnostic grade mobile ECG monitoring", New Circuits and Systems Conference (NEWCAS) 2012 IEEE 10th International, pp. 153-156, June 2012.Cadavid Hector and Chaparro Javier, "Plataforma mhealth para investigacion y desarrollo de sistemas automaticos de diagnóstico en enfermedades cardiovasculares", Congreso Internacional en Ingenieria Clinica y Biomedica Bogota Colombia May 8–9 2014. Ieee Engineering In Medicine And Biology Society, 2014, ISBN 978-1-4799-5235-9.Charousset Dominik, C Schmidt Thomas, Raphael Hiesgen and Wählisch Matthias, "Native actors: a scalable software platform for distributed heterogeneous environments", Proceedings of the 2013 workshop on Programming based on actors agents and decentralized control, pp. 87-96, 2013.Chen Wu Yun-Yen, Ma Hsi-Pin, Chaitali Biswas and Dejan Markovic, "Universal architecture prototype for patient-centric medical environment", VLSI Design Automation and Test (VLSI-DAT) 2012 International Symposium on, pp. 1-4, 2012.Ryan Dahl, Node. is: Evented i/o for v8 javascript, 2012.V. Gabriel and L. Fedor, "Modern approach in multiple patients ECG monitoring", Biomedical and Health Informatics (BHI) 2012 IEEE-EMBS International Conference on, pp. 131-134, January 2012.Carl Hewitt, Peter Bishop and Richard Steiger, "A universal modular actor formalism for artificial intelligence", Proceedings of the 3rd international joint conference on Artificial intelligence, pp. 235-245, 1973.Gregor Hohpe, "Programming without a call stack: Event-driven architectures", Obiekt Spektrum. 2006.Xinyu Liu, "asynchronous processing support in servlet 3.0", 2009, [online] Available: http://www.javaworld.com/javaworld/jw-02-2009/jw-servlet3.html.Robert Ryan McCune. Node. js paradigms and benchmarks. STRIEGEL GRAD OS F. 11, 2011.ONS. Boletin 1 diciembre 9 de 2013 - observatorio naccardiovascular colombia - enfermedad cardiovascular, [online] Available: http://www.ins.gov.co/lineas-de-accion/onslboletin2013.Umesh Paudyal, Scalable web application using node. js and couchdb, 2011.Sergio Saponara, Massimiliano Donati, Tony Bacchillone, Luca Fanucci, Isabel Sanchez Tato, Cristina Carmona, et al., "Remote monitoring of vital signs in patients with chronic heart failure: Sensor devices and data analysis perspective", Sensors Applications Symposium (SAS) 2012 IEEE, pp. 1-6, 2012.Dina Simunic, Slaven Tomac and Vrdoljak Ivan, "Wireless ECG monitoring system", Wireless Communication Vehicular Technology Information Theory and Aerospace & Electronic Systems Technology 2009. Wireless VITAE 2009. 1st International Conference on, pp. 73-76, 2009.Typesafe. Typesafe's reactive programming platform grows in popularity as retail giants gilt tomax and walmart face huge web traffic, 2014, [online] Available: https:/Iwww.typesafe.com/companyInews/typesafes-reactive-programming-platform-grows-in-popularity-as-retail-giants-gilt-tomax-and-walmart-face-huge-web-traffic.https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/closedAccessAtribución 4.0 Internacional (CC BY 4.0)http://purl.org/coar/access_right/c_14cbM-health system backend supported by an actors modelCapítulo - Parte de Libroinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_3248http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/bookParthttp://purl.org/redcol/resource_type/ARThttp://purl.org/coar/version/c_970fb48d4fbd8a85diseaseshealth caremobile computingsoftware architecturetelemedicineArquitectura de softwareTelemedicinaTelemetríaInformática móvilTelemetryJavaSoftwareVisualizationIndexesMonitoringInternetTHUMBNAILM-health system backend supported by an actors model.pngM-health system backend supported by an actors model.pngimage/png165555https://repositorio.escuelaing.edu.co/bitstream/001/1824/7/M-health%20system%20backend%20supported%20by%20an%20actors%20model.png0ccbd9b12a2cb937ccada8786b1e2583MD57open accessM-health system backend supported by an actors model.pdf.jpgM-health system backend supported by an actors model.pdf.jpgGenerated Thumbnailimage/jpeg17680https://repositorio.escuelaing.edu.co/bitstream/001/1824/8/M-health%20system%20backend%20supported%20by%20an%20actors%20model.pdf.jpgd6c722db67d5436df4bed65bf9e25e10MD58metadata only accessORIGINALM-health system backend supported by an actors model.pdfM-health system backend supported by an actors model.pdfCapítulo - Parte de Libroapplication/pdf705928https://repositorio.escuelaing.edu.co/bitstream/001/1824/6/M-health%20system%20backend%20supported%20by%20an%20actors%20model.pdf68418bde79f509bbe485238cc4609059MD56metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81881https://repositorio.escuelaing.edu.co/bitstream/001/1824/2/license.txt5a7ca94c2e5326ee169f979d71d0f06eMD52open accessTEXTIEEE XPLORE.pdf.txtIEEE XPLORE.pdf.txtExtracted texttext/plain2https://repositorio.escuelaing.edu.co/bitstream/001/1824/3/IEEE%20XPLORE.pdf.txtd784fa8b6d98d27699781bd9a7cf19f0MD53open accessM-health system backend supported by an actors model.pdf.txtM-health system backend supported by an actors model.pdf.txtExtracted texttext/plain2https://repositorio.escuelaing.edu.co/bitstream/001/1824/5/M-health%20system%20backend%20supported%20by%20an%20actors%20model.pdf.txtd784fa8b6d98d27699781bd9a7cf19f0MD55open access001/1824oai:repositorio.escuelaing.edu.co:001/18242022-11-24 03:00:20.773metadata only accessRepositorio Escuela Colombiana de Ingeniería Julio Garavitorepositorio.eci@escuelaing.edu.coU0kgVVNURUQgSEFDRSBQQVJURSBERUwgR1JVUE8gREUgUEFSRVMgRVZBTFVBRE9SRVMgREUgTEEgQ09MRUNDScOTTiAiUEVFUiBSRVZJRVciLCBPTUlUQSBFU1RBIExJQ0VOQ0lBLgoKQXV0b3Jpem8gYSBsYSBFc2N1ZWxhIENvbG9tYmlhbmEgZGUgSW5nZW5pZXLDrWEgSnVsaW8gR2FyYXZpdG8gcGFyYSBwdWJsaWNhciBlbCB0cmFiYWpvIGRlIGdyYWRvLCBhcnTDrWN1bG8sIHZpZGVvLCAKY29uZmVyZW5jaWEsIGxpYnJvLCBpbWFnZW4sIGZvdG9ncmFmw61hLCBhdWRpbywgcHJlc2VudGFjacOzbiB1IG90cm8gKGVuICAgIGFkZWxhbnRlIGRvY3VtZW50bykgcXVlIGVuIGxhIGZlY2hhIAplbnRyZWdvIGVuIGZvcm1hdG8gZGlnaXRhbCwgeSBsZSBwZXJtaXRvIGRlIGZvcm1hIGluZGVmaW5pZGEgcXVlIGxvIHB1YmxpcXVlIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwsIAplbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIHkgZGVtw6FzIGxleWVzIHkganVyaXNwcnVkZW5jaWEgdmlnZW50ZQphbCByZXNwZWN0bywgcGFyYSBmaW5lcyBlZHVjYXRpdm9zIHkgbm8gbHVjcmF0aXZvcy4gRXN0YSBhdXRvcml6YWNpw7NuIGVzIHbDoWxpZGEgcGFyYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIAp1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbDsgeSBwYXJhIHVzb3MgZW4gcmVkZXMsIGludGVybmV0LCBleHRyYW5ldCwgeSBjdWFscXVpZXIgCmZvcm1hdG8gbyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyLgpFbiBtaSBjYWxpZGFkIGRlIGF1dG9yLCBleHByZXNvIHF1ZSBlbCBkb2N1bWVudG8gb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsbyBlbGFib3LDqSBzaW4gCnF1ZWJyYW50YXIgbmkgc3VwbGFudGFyIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gUG9yIGxvIHRhbnRvLCBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrWEgeSwgZW4gY29uc2VjdWVuY2lhLCAKdGVuZ28gbGEgdGl0dWxhcmlkYWQgc29icmUgw6lsLiBFbiBjYXNvIGRlIHF1ZWphIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyByZWZlcmVudGUgYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgCmVsIGRvY3VtZW50byBlbiBjdWVzdGnDs24sIGFzdW1pcsOpIGxhIHJlc3BvbnNhYmlsaWRhZCB0b3RhbCB5IHNhbGRyw6kgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIEVzdG8gCnNpZ25pZmljYSBxdWUsIHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhIEVzY3VlbGEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIEVzY3VlbGEsIGVsIENhdMOhbG9nbyBlbiBsw61uZWEgdSBvdHJvIG1lZGlvIGVsZWN0csOzbmljbywgCnBvZHLDoSBjb3BpYXIgYXBhcnRlcyBkZWwgdGV4dG8sIGNvbiBlbCBjb21wcm9taXNvIGRlIGNpdGFyIHNpZW1wcmUgbGEgZnVlbnRlLCBsYSBjdWFsIGluY2x1eWUgZWwgdMOtdHVsbyBkZWwgdHJhYmFqbyB5IGVsIAphdXRvci5Fc3RhIGF1dG9yaXphY2nDs24gbm8gaW1wbGljYSByZW51bmNpYSBhIGxhIGZhY3VsdGFkIHF1ZSB0ZW5nbyBkZSBwdWJsaWNhciB0b3RhbCBvIHBhcmNpYWxtZW50ZSBsYSBvYnJhIGVuIG90cm9zIAptZWRpb3MuRXN0YSBhdXRvcml6YWNpw7NuIGVzdMOhIHJlc3BhbGRhZGEgcG9yIGxhcyBmaXJtYXMgZGVsIChsb3MpIGF1dG9yKGVzKSBkZWwgZG9jdW1lbnRvLiAKU8OtIGF1dG9yaXpvIChhbWJvcykK |