Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)

En Colombia hay 40 pacientes con Úlceras por presión (UPP), para una prevalencia de un 14.1% [Corral, 2018]. Las UPP aparecen en un 65% de los pacientes hospitalizados, estos al no poder adoptar distintas posiciones muestran una incidencia en la tasa de desarrollo de una nueva UPP que oscila entre 7...

Full description

Autores:
León Amaya, María José
Díaz Barragán, Jorge Leonardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad El Bosque
Repositorio:
Repositorio U. El Bosque
Idioma:
spa
OAI Identifier:
oai:repositorio.unbosque.edu.co:20.500.12495/9025
Acceso en línea:
http://hdl.handle.net/20.500.12495/9025
https://repositorio.unbosque.edu.co
Palabra clave:
Tetraplejia
Úlceras por presión (UPP)
Potenciales evocados visuales a eventos de estado estacionario (SSVEP)
Interfaz cerebro - computadora (BCI)
prototipo de cama hospitalaria
610.28
Tetraplegia
pressure ulcers (UP)
Steady state visually evoked potencial (SSVEP)
Brain computer interface (BCI)
hospital bed prototype
Rights
openAccess
License
Attribution-NonCommercial-ShareAlike 4.0 International
id UNBOSQUE2_c41450177d2f0fe67ee697e89b9e72ca
oai_identifier_str oai:repositorio.unbosque.edu.co:20.500.12495/9025
network_acronym_str UNBOSQUE2
network_name_str Repositorio U. El Bosque
repository_id_str
dc.title.spa.fl_str_mv Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
dc.title.translated.spa.fl_str_mv Scale prototype of a hospital bed for patients with spinal cord injury controlled by steady state evoked potentials (SSVEP)
title Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
spellingShingle Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
Tetraplejia
Úlceras por presión (UPP)
Potenciales evocados visuales a eventos de estado estacionario (SSVEP)
Interfaz cerebro - computadora (BCI)
prototipo de cama hospitalaria
610.28
Tetraplegia
pressure ulcers (UP)
Steady state visually evoked potencial (SSVEP)
Brain computer interface (BCI)
hospital bed prototype
title_short Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
title_full Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
title_fullStr Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
title_full_unstemmed Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
title_sort Prototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)
dc.creator.fl_str_mv León Amaya, María José
Díaz Barragán, Jorge Leonardo
dc.contributor.advisor.none.fl_str_mv Quiñones Quiñones, Armando Alcides
dc.contributor.author.none.fl_str_mv León Amaya, María José
Díaz Barragán, Jorge Leonardo
dc.subject.spa.fl_str_mv Tetraplejia
Úlceras por presión (UPP)
Potenciales evocados visuales a eventos de estado estacionario (SSVEP)
Interfaz cerebro - computadora (BCI)
prototipo de cama hospitalaria
topic Tetraplejia
Úlceras por presión (UPP)
Potenciales evocados visuales a eventos de estado estacionario (SSVEP)
Interfaz cerebro - computadora (BCI)
prototipo de cama hospitalaria
610.28
Tetraplegia
pressure ulcers (UP)
Steady state visually evoked potencial (SSVEP)
Brain computer interface (BCI)
hospital bed prototype
dc.subject.ddc.none.fl_str_mv 610.28
dc.subject.keywords.spa.fl_str_mv Tetraplegia
pressure ulcers (UP)
Steady state visually evoked potencial (SSVEP)
Brain computer interface (BCI)
hospital bed prototype
description En Colombia hay 40 pacientes con Úlceras por presión (UPP), para una prevalencia de un 14.1% [Corral, 2018]. Las UPP aparecen en un 65% de los pacientes hospitalizados, estos al no poder adoptar distintas posiciones muestran una incidencia en la tasa de desarrollo de una nueva UPP que oscila entre 7,7% y 26,9% diarias [de Salud y Protección Social, 2016], si no es tratado a tiempo las UPP ocasionan a los pacientes un aumento en la tasa de morbimortalidad hospitalaria del 23% al 27% [Arango Salazar C., 2017]. Se evidencia que si estas son prevenidas a tiempo y con un mejor cuidado el 95% de los pacientes mejoran [de Salud y Protección Social, 2016]. Por lo anterior el resultado de este trabajo de grado es demostrar que personas con tetraplejia pueden cambiar su punto de presión o apoyo de manera autónoma sin ayuda externa (enfermera o familiar), por medio de una Interfaz cerebro - computadora (BCI) controlada por Potenciales evocados visuales a eventos de estado estacionario (SSVEP) siendo estos estímulos parpadeantes a diferentes frecuencias (6 Hz, 7 Hz, 7.5 Hz y 8.2), con el fin de prevenir las UPP en la zona lumbar (superior e inferior) y mejorar su calidad de vida, evidenciado en un prototipo a escala de cama hospitalaria. Esto se logró por la unión de dos metodologías. La metodología para el software la cual consta de un pre-procesamiento, procesamiento de la señal para extraer características específicas (centroide, correlación canónica, cruce en cero y la frecuencia máxima de la transformada de hilbert), uso de un clasificador (Máquina de Soporte Vectorial) y validación cruzada donde se obtuvo una precisión del 97 %, 99% de especificidad y 97% de sensibilidad para detectar de manera correcta a que estimulo parpadeante esta visualizando los pacientes con el fin de generar comandos mentales. Los cuales serán entregados a los diferentes actuadores para generar el nuevo punto de apoyo en el prototipo. Como resultado final se obtiene una interfaz con los cuatro estímulos parpadeantes, al seleccionar uno de ellos el algoritmo va a desarrollar la metodología mencionada anteriormente. La metodología de hardware donde se desarrolló un prototipo a escala de cama hospitalaria mediante impresiones 3D con PLA, dos servomotores para generar los diferentes movimientos para producir nuevos puntos de presión o apoyo y un motor paso-paso para generar el movimiento de RCP anti-trendelemburg y trendelemburg. Como resultado final se obtuvo un prototipo funcional a escala (1:4) de una cama hospitalaria controlada por un sistema BCI por estímulos parpadeantes con SSVEP para que los pacientes con lesiones medulares (tetraplejia) cambien el punto de presión de su zona de apoyo con el fin de prevenir las UPP en la zona lumbar. cabe resaltar que la señal utilizada para la elaboración de este proyecto de grado es de la base de datos de AVI SSVEP [Vilic, 2013].
publishDate 2020
dc.date.issued.none.fl_str_mv 2020
dc.date.accessioned.none.fl_str_mv 2022-09-13T14:48:24Z
dc.date.available.none.fl_str_mv 2022-09-13T14:48:24Z
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12495/9025
dc.identifier.instname.spa.fl_str_mv instname:Universidad El Bosque
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad El Bosque
dc.identifier.repourl.none.fl_str_mv https://repositorio.unbosque.edu.co
url http://hdl.handle.net/20.500.12495/9025
https://repositorio.unbosque.edu.co
identifier_str_mv instname:Universidad El Bosque
reponame:Repositorio Institucional Universidad El Bosque
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.local.spa.fl_str_mv Acceso abierto
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.none.fl_str_mv 2020
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
Acceso abierto
http://purl.org/coar/access_right/c_abf2
2020
eu_rights_str_mv openAccess
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.program.spa.fl_str_mv Bioingeniería
dc.publisher.grantor.spa.fl_str_mv Universidad El Bosque
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
institution Universidad El Bosque
bitstream.url.fl_str_mv https://repositorio.unbosque.edu.co/bitstreams/a7852318-3c9e-4596-94f5-007704871b22/download
https://repositorio.unbosque.edu.co/bitstreams/5e3623b2-7011-4b25-9762-623983e67ad2/download
https://repositorio.unbosque.edu.co/bitstreams/96f8d966-faf5-432e-b697-e18227934de4/download
https://repositorio.unbosque.edu.co/bitstreams/6232636a-b107-445c-8734-70bf508c0aa6/download
https://repositorio.unbosque.edu.co/bitstreams/e04ffd6d-dbb0-4a2d-81e0-548c0ed90cc3/download
https://repositorio.unbosque.edu.co/bitstreams/8ee73859-7cc4-4409-a041-17122043306a/download
https://repositorio.unbosque.edu.co/bitstreams/44471739-e615-4530-9161-d2eb0af45162/download
https://repositorio.unbosque.edu.co/bitstreams/f36154d1-350a-42d7-aec4-517f331ec343/download
https://repositorio.unbosque.edu.co/bitstreams/51e776e5-1838-4011-bace-9d30ce7e3b5d/download
bitstream.checksum.fl_str_mv c558ef2815eecd920247bd8a75e5e2e9
e399d29db9d4d8bae9e7e020e66aaa07
934f4ca17e109e0a05eaeaba504d7ce4
8a4605be74aa9ea9d79846c1fba20a33
20c5f28eac344a9e56ee25398e7789a3
3dd226401e4993aae4743167866a6e0f
5444816d84e7c1a507f8ac7613498d24
a4ec505049112e04c1ffc531832f657b
7948e60e43241da3678b0de68f21829d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad El Bosque
repository.mail.fl_str_mv bibliotecas@biteca.com
_version_ 1814100818887966720
spelling Quiñones Quiñones, Armando AlcidesLeón Amaya, María JoséDíaz Barragán, Jorge Leonardo2022-09-13T14:48:24Z2022-09-13T14:48:24Z2020http://hdl.handle.net/20.500.12495/9025instname:Universidad El Bosquereponame:Repositorio Institucional Universidad El Bosquehttps://repositorio.unbosque.edu.coEn Colombia hay 40 pacientes con Úlceras por presión (UPP), para una prevalencia de un 14.1% [Corral, 2018]. Las UPP aparecen en un 65% de los pacientes hospitalizados, estos al no poder adoptar distintas posiciones muestran una incidencia en la tasa de desarrollo de una nueva UPP que oscila entre 7,7% y 26,9% diarias [de Salud y Protección Social, 2016], si no es tratado a tiempo las UPP ocasionan a los pacientes un aumento en la tasa de morbimortalidad hospitalaria del 23% al 27% [Arango Salazar C., 2017]. Se evidencia que si estas son prevenidas a tiempo y con un mejor cuidado el 95% de los pacientes mejoran [de Salud y Protección Social, 2016]. Por lo anterior el resultado de este trabajo de grado es demostrar que personas con tetraplejia pueden cambiar su punto de presión o apoyo de manera autónoma sin ayuda externa (enfermera o familiar), por medio de una Interfaz cerebro - computadora (BCI) controlada por Potenciales evocados visuales a eventos de estado estacionario (SSVEP) siendo estos estímulos parpadeantes a diferentes frecuencias (6 Hz, 7 Hz, 7.5 Hz y 8.2), con el fin de prevenir las UPP en la zona lumbar (superior e inferior) y mejorar su calidad de vida, evidenciado en un prototipo a escala de cama hospitalaria. Esto se logró por la unión de dos metodologías. La metodología para el software la cual consta de un pre-procesamiento, procesamiento de la señal para extraer características específicas (centroide, correlación canónica, cruce en cero y la frecuencia máxima de la transformada de hilbert), uso de un clasificador (Máquina de Soporte Vectorial) y validación cruzada donde se obtuvo una precisión del 97 %, 99% de especificidad y 97% de sensibilidad para detectar de manera correcta a que estimulo parpadeante esta visualizando los pacientes con el fin de generar comandos mentales. Los cuales serán entregados a los diferentes actuadores para generar el nuevo punto de apoyo en el prototipo. Como resultado final se obtiene una interfaz con los cuatro estímulos parpadeantes, al seleccionar uno de ellos el algoritmo va a desarrollar la metodología mencionada anteriormente. La metodología de hardware donde se desarrolló un prototipo a escala de cama hospitalaria mediante impresiones 3D con PLA, dos servomotores para generar los diferentes movimientos para producir nuevos puntos de presión o apoyo y un motor paso-paso para generar el movimiento de RCP anti-trendelemburg y trendelemburg. Como resultado final se obtuvo un prototipo funcional a escala (1:4) de una cama hospitalaria controlada por un sistema BCI por estímulos parpadeantes con SSVEP para que los pacientes con lesiones medulares (tetraplejia) cambien el punto de presión de su zona de apoyo con el fin de prevenir las UPP en la zona lumbar. cabe resaltar que la señal utilizada para la elaboración de este proyecto de grado es de la base de datos de AVI SSVEP [Vilic, 2013].BioingenieroPregradoIn Colombia, 65% of all patients on hospital beds suffer from pressure ulcers (PU). Due to the difficulty in mobility, patients have difficulty adapting their positions. The onset of new Pus can range between 7.7% to 26.9% daily [de Salud y Protección Social, 2016 ]. PUs that have not been addressed in a timely manner have caused mortality rates to increase from 23% to 27% [Arango Salazar C., 2017]. However, if PUs are treated, or prevented in time, 95% of patients experience a full recovery. Prevention of PUs can occur by responding to prolonged amounts of pressure on a particular skin area. Detection of PUs are currently performed by nurses or care-giving tasks at their discretion, and often goes unnoticed when patients are non-verbal or have severe motor deficits [de Salud y Protección Social, 2016]. This motivated the design of an automated PU prevention system that can autonomously alter a patient’s position and alleviate potential skin harm using brain-computer interface (BCI), without the physical intervention of a caregiver. The BCI responds to steady state evoked potentials (SSVEPs) in response to visual stimuli blinking at different frequencies; 6 Hz, 7 Hz, and 8.2 Hz. SSVEPs resonating at each frequency would alter pressure points through linear actuators locating in the lumbar and posterior thoracic regions of the bed which move the patient accordingly. The functionality of the proposed system involves the union between two components; mechanical intervention to manipulate the position of a patient in response to the BCI’s interpretation to the SSVEPs. Extracting information from evoked potentials involves signal processing and statistical interpolation using Fourier and Hilbert transforms and applying canonical correlations, respectively. The resulting information characterizes the resonant frequency of the SSVEP corresponding to the input visual stimuli. A support vector machine model was trained using cross-validation based on these characteristics into the 3 blinking frequencies with a precision of 97 %, specificity of 99% and sensitivity of 97 %. The prediction of the SVM prompted the appropriate mechanical actuator to move the patient. The mechanical hardware prototype was developed using PLA 3D printed materials. Two servomotors generate torque to actuate and manipulate pressure release from a specific region on the patient’s surface. A stepper motor was used to generate the anti-trendelemburg CPR movement and trendelemburg. As a final result, a functional prototype was obtained at scale (1: 4) of a hospital bed controlled by a BCI system by blinking stimuli with SSVEP so that patients with spinal cord injuries (tetraplegia) change the pressure point of their support zone with in order to prevent PUs in the lumbar area. It should be noted that the signal used for the preparation of this degree project is from the AVI SSVEP database [Vilic, 2013].application/pdfspaAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/Acceso abiertoinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf22020TetraplejiaÚlceras por presión (UPP)Potenciales evocados visuales a eventos de estado estacionario (SSVEP)Interfaz cerebro - computadora (BCI)prototipo de cama hospitalaria610.28Tetraplegiapressure ulcers (UP)Steady state visually evoked potencial (SSVEP)Brain computer interface (BCI)hospital bed prototypePrototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)Scale prototype of a hospital bed for patients with spinal cord injury controlled by steady state evoked potentials (SSVEP)BioingenieríaUniversidad El BosqueFacultad de IngenieríaTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINALLeon_Amaya_Maria_Jose_2020.pdfLeon_Amaya_Maria_Jose_2020.pdfPrototipo a escala de una cama hospitalaria antiescaras para pacientes con lesiones medulares controlada por potenciales evocados en estado estacionario (SSVEP)application/pdf14014787https://repositorio.unbosque.edu.co/bitstreams/a7852318-3c9e-4596-94f5-007704871b22/downloadc558ef2815eecd920247bd8a75e5e2e9MD51Leon_Amaya_Maria_Jose_2020_Carta_de_autorización.pdfLeon_Amaya_Maria_Jose_2020_Carta_de_autorización.pdfCarta de autorizaciónapplication/pdf388644https://repositorio.unbosque.edu.co/bitstreams/5e3623b2-7011-4b25-9762-623983e67ad2/downloade399d29db9d4d8bae9e7e020e66aaa07MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031https://repositorio.unbosque.edu.co/bitstreams/96f8d966-faf5-432e-b697-e18227934de4/download934f4ca17e109e0a05eaeaba504d7ce4MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unbosque.edu.co/bitstreams/6232636a-b107-445c-8734-70bf508c0aa6/download8a4605be74aa9ea9d79846c1fba20a33MD54THUMBNAILPortada.jpgPortada.jpgPortadaimage/jpeg172594https://repositorio.unbosque.edu.co/bitstreams/e04ffd6d-dbb0-4a2d-81e0-548c0ed90cc3/download20c5f28eac344a9e56ee25398e7789a3MD55Leon_Amaya_Maria_Jose_2020.pdf.jpgLeon_Amaya_Maria_Jose_2020.pdf.jpgIM Thumbnailimage/jpeg6546https://repositorio.unbosque.edu.co/bitstreams/8ee73859-7cc4-4409-a041-17122043306a/download3dd226401e4993aae4743167866a6e0fMD56Leon_Amaya_Maria_Jose_2020_Carta_de_autorización.pdf.jpgLeon_Amaya_Maria_Jose_2020_Carta_de_autorización.pdf.jpgIM Thumbnailimage/jpeg7891https://repositorio.unbosque.edu.co/bitstreams/44471739-e615-4530-9161-d2eb0af45162/download5444816d84e7c1a507f8ac7613498d24MD57TEXTLeon_Amaya_Maria_Jose_2020.pdf.txtLeon_Amaya_Maria_Jose_2020.pdf.txtExtracted texttext/plain101649https://repositorio.unbosque.edu.co/bitstreams/f36154d1-350a-42d7-aec4-517f331ec343/downloada4ec505049112e04c1ffc531832f657bMD58Leon_Amaya_Maria_Jose_2020_Carta_de_autorización.pdf.txtLeon_Amaya_Maria_Jose_2020_Carta_de_autorización.pdf.txtExtracted texttext/plain8016https://repositorio.unbosque.edu.co/bitstreams/51e776e5-1838-4011-bace-9d30ce7e3b5d/download7948e60e43241da3678b0de68f21829dMD5920.500.12495/9025oai:repositorio.unbosque.edu.co:20.500.12495/90252024-02-07 09:25:59.963http://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalopen.accesshttps://repositorio.unbosque.edu.coRepositorio Institucional Universidad El Bosquebibliotecas@biteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=