Skip to main content
Biomedical Optics Express logoLink to Biomedical Optics Express
. 2020 Nov 9;11(12):6989–7002. doi: 10.1364/BOE.408850

Wearable device for remote monitoring of transcutaneous tissue oxygenation

Juan Pedro Cascales 1, Emmanuel Roussakis 1, Lilian Witthauer 1, Avery Goss 1, Xiaolei Li 1, Yenyu Chen 1, Haley L Marks 1, Conor L Evans 1,*
PMCID: PMC7747925  PMID: 33408975

Abstract

Wearable devices have found widespread applications in recent years as both medical devices as well as consumer electronics for sports and health tracking. A metric of health that is often overlooked in currently available technology is the direct measurement of molecular oxygen in living tissue, a key component in cellular energy production. Here, we report on the development of a wireless wearable prototype for transcutaneous oxygenation monitoring based on quantifying the oxygen-dependent phosphorescence of a metalloporphyrin embedded within a highly breathable oxygen sensing film. The device is completely self-contained, weighs under 30 grams, performs on-board signal analysis, and can communicate with computers or smartphones. The wearable measures tissue oxygenation at the skin surface by detecting the lifetime and intensity of phosphorescence, which undergoes quenching in the presence of oxygen. As well as being insensitive to motion artifacts, it offers robust and reliable measurements even in variable atmospheric conditions related to temperature and humidity. Preliminary in vivo testing in a porcine ischemia model shows that the wearable is highly sensitive to changes in tissue oxygenation in the physiological range upon inducing a decrease in limb perfusion.

1. Introduction

Wearable devices that provide continuous monitoring of physiological variables have found widespread application in recent years as both medical devices and in consumer electronics for sports and health tracking. Commercially available devices can measure a wealth of variables such as heart or respiration rate, blood oxygen saturation, motion, force, temperature, muscle activation, etc. [1,2]. However, commercial wearables still lack essential capabilities to measure several important physiological parameters.

Oxygen concentration is a crucially important parameter that often goes unmeasured, despite the fact that it constitutes a key component in the cellular energy production machinery. Knowledge of tissue oxygen tension or oxygen partial pressure (pO2) at the skin surface can be decisive for diagnostic applications in burns, limb injury and surgical interventions [36]. To this end, blood oxygen saturation measurement (stO2) methods are often used [7]. However, these saturation measurements are indirect measures of tissue oxygen content and do not provide accurate readings when blood flow is impaired [8,9]. In contrast, transcutaneous oxygen tension measurements (TCOM) are direct measurements of the oxygen available in the tissue ready to be metabolized by cells and do not solely depend on oxygen delivery by blood or the condition of the underlying tissue capillary bed. TCOM devices measure local oxygenation of the tissue and can be advantageous in situations such as the application of tourniquets [10] or hyperbaric treatments [11], as measurement of pO2 could indicate the onset of tissue ischemia or oxygen poisoning, respectively. Blood oxygen saturation, on the other hand, would lose the ability to measure further changes in these scenarios upon reaching values of 0% or 100% in each case.

Despite its advantages compared to devices that measure oxygen saturation, measurements of pO2 and oxygen tension are not widely utilized mainly because traditional TCOM technology involves the use of bulky equipment, time-consuming and frequent bedside calibration, precise placement, and well-trained operators. An ideal approach to achieve truly portable technology for tissue oxygenation monitoring is to create optical tools based on metalloporphyrin molecules which undergo phosphorescence quenching by oxygen [12,13]. Previous efforts exploiting this principle were successful in creating sensors for transcutaneous oxygen measurements which were responsive to changes in the lifetime of oxygen-sensing phosphors incorporated within transparent films [14,15]. Nonetheless, the ability to detect phosphorescence lifetime often comes at a price as it typically requires cumbersome experimental techniques and large benchtop instrumentation [16,17]. Early attempts to improve the portability, ease-of-use, and data gathering capabilities of TCOM technologies involved the use of oxygen sensing molecules in studies in which 2D maps of the local oxygenation and oxygen consumption rate of tissue were generated by collecting luminescence intensity images with a modified digital camera [3,1822]. Intensity-based approaches can show excellent performance in specific scenarios with controlled experimental conditions or settings [3,20,23]. Work carried out by our group with a paint-on oxygen sensing bandage [22] found that the transdermal monitoring of oxygenation was able to detect limb ischemia when arterial ligation was performed on a rat model, proving that transdermal oxygenation can be a non-invasive alternative to measuring tissue health. Techniques sensitive to phosphorescence lifetime, on the other hand, exhibit significant advantages as they typically do not experience signal variability from changes in sensor geometry, excitation source intensity, photobleaching, etc. that can plague intensity-based methods. Current advances in low-power electronics, communications and materials engineering have contributed to the development of TCOM wearables, however, these currently available devices actually only consist of wearable-like sensing heads that ultimately rely on large external readout electronics [2430] or are standalone devices but involve invasive components or procedures [3134].

In this manuscript, we report on the development of a wireless and non-invasive wearable prototype that aims to continuously monitor tissue oxygenation based on in-house developed metalloporphyrins [35], which can be readily embedded within polymer films, thus providing materials that exhibit bright emission throughout the physiological pO2 range.

2. Results

2.1. Response and calibration

The wearable device measures tissue oxygenation at the skin surface by detecting changes in lifetime τ and intensity I of the phosphorescence emission of a highly breathable multilayer oxygen sensing film. The film exhibits bright luminescence in the pO2 range 0-160 mmHg with a peak emission at 650 nm. It yields a lifetime of approximately 15 μs in room air (pO2=160 mmHg) and approximately 96 μs at zero oxygen (see Fig. S1). The oxygen-sensing film is composed of several layers (see Fig. 1 for film orientation): a semi-permeable transparent membrane which partially isolates the skin from atmospheric oxygen (similar to approaches found in Refs [2527]), a poly(propyl methacrylate) (PPMA) [36] film with embedded metalloporphyrins, a transparent and breathable membrane, and a spin coated, white breathable layer which increases the collected emission through back-scattering while also serving as optical insulation from external light sources. The films are impervious to changes in relative humidity [37], solving one of the key challenges faced when implementing these oxygen sensing materials into wearable devices monitoring human performance, where sweat can vary widely depending on climatological conditions or body location placement [38].

Fig. 1.

Fig. 1.

Optical wireless wearable prototype for transcutaneous oxygen monitoring based on the phosphorescence emission of a highly breathable oxygen sensing film. The prototype is composed of an oxygen-sensing film, a sensor head, and control electronics. The block diagram represents the control electronics and sensor head circuits.

As shown in Fig. 1, the device is built around a wireless enabled microcontroller and consists of a small sensor head and the main control electronics. The adhesive oxygen sensing film is affixed onto the sensor head, which is 14 mm in diameter and 3 mm in thickness and is comprised of a flexible printed circuit board (PCB) within a 3D printed casing. The PCB is host to several small surface-mount electronics: two high power UVA LEDs (Lumileds, Amsterdam, Netherlands) with a peak wavelength at 385 nm to excite the phosphor molecules and generate emission from the oxygen-sensing film, a PIN photodiode (Osram, Munich, Germany) to detect the emission, and a thermistor (TDK, Tokyo, Japan) to measure temperature. The LED excitation is filtered by stacking two ultra-thin flexible optical notch-filters (Edmund Optics, Barrington, NJ, USA), which serve as a 400 nm short-pass filter in the range of interest (see Fig. S2). A 500 nm long-pass collection filter, which blocks the LED emission, is fabricated by combining a flexible 405 nm long-pass filter (Edmund Optics, Barrington, NJ, USA) and a polyamide film (DuPont, Wilmington, DE, USA) (see Fig. S2). The sensor head is attached to the control electronics via a thin, flexible ribbon cable. By folding the flexible connector and the sensor head under the control electronics case, the sensor head and oxygen sensing film are shielded from mechanical stress. This design helps to both protect the sensor head and provide adhesion, as well as an airtight and stable seal of the pO2 sensing film over the skin (see Fig. 1). The device is a true wearable in that it is entirely self-contained, performs the signal analysis on-board and weighs only about 30 g.

As shown in the block diagram in Fig. 1 and the ADC output waveforms shown in Fig. 2(b), the device detects changes in phosphorescence lifetime of the oxygen sensing phosphor by driving the excitation LEDs with a sinusoidal-like reference signal (fr=796 Hz) and measuring the microsecond delay or phase (θ) between the reference signal and the emission signal, also a sinusoidal [16,17,24,3943]. In the case of only a single lifetime being present in the emission, the phase can be related to lifetime by the expression tan(θ)=2πτfr [16]. Because our film contains a single phosphorescent dye in which 97% of the molecules exhibit the same lifetime (see Fig. S1), a sinusoidal reference signal is sufficient to fully characterize the phosphorescence lifetime. As described below, this allows for a simple signal analysis approach which can be performed on-board a device with limited computing power such as that of microcontrollers. The change in lifetime τ is also reflected by the intensity I of the emission, which responds to variations in pO2, and is obtained from the amplitude of the measured signal at the driving frequency. An algorithm based on Multiple Linear Regression in the matrix form [44] was developed to extract lifetime and intensity of the emission (see Methods).

Fig. 2.

Fig. 2.

Response of the oxygen sensing film to pO2 and temperature during a calibration run. (a) Variation of the temperature (measured by the thermistor in the sensor head) and pO2 (measured by a commercial oxygen sensor) in a sealed chamber during calibration, in which the oxygen partial pressure is varied by mixing nitrogen and air at different ratios. (b) ADC output of the photodiode and reference signal channels at different points in time throughout the calibration. The photodiode signal reveals how the phosphorescence of the oxygen sensing film changes in amplitude and phase with respect to the reference signal during changes in oxygen (and temperature to a lesser degree). The reference signal remains stable during the measurement. (c) Phase (minus the initial value at t=0) of the reference and photodiode signal vs time during the calibration period. The relative phase between the photodiode and reference signal, θ=θpθr, exhibits high sensitivity to changes in pO2 throughout the whole physiological range. (d) Amplitude of the emission I vs time, presenting a similar response to the phase. Phase and amplitude are obtained with a multiple linear regression algorithm from the data in (b).

The dependence of the measured variable X, namely τ or I with pO2, is governed by this equation, modified from the Stern-Volmer relation [45]:

X=X0/(1+KeffpO2)+XOFF

where X0 is the value of X in the absence of oxygen and XOFF is a non-oxygen dependent offset arising from the measurement system. In the case of dynamic quenching and diffusion-controlled processes, the Stern-Volmer quenching constant, Keff which is a measure of the oxygen diffusion coefficient of the multilayer film. Keff is temperature dependent mainly because of the collisional quenching rate of the porphyrin [38] and to a lesser degree, due to changes in the oxygen-diffusion parameters of the polymer layers [46], which may also experience changes through aging as was found below. A quadratic dependence of Keff with temperature (Keff=K0+K1(T32)+K2(T32)2) was found, which accounts for the trends observed in the data measured with prototypes fabricated with the final design seen in Fig. 1. Earlier iterations of the device in which different 3D printed materials were used yielded a negligible quadratic term, which can be seen in the data shown in Table 1, and is explained by slight differences in sensor geometry, LED leakage into the photodiode signal and thermal properties of the sensor head.

Table 1. Lifetime and intensity calibration parameters for three different calibrations of the same oxygen sensing film: an initial calibration, one carried out after removing and repositioning of the film on the sensor head, and a final set after a three month storage of the device with the attached film. The percentage change of each parameter is in relation to the previously measured value. K2 values are not shown as the result of the fitting yielded values near zero.

Parameter Initial Re-positioned Aged (3 months)

θ0 0.309 0.302 (−2.1%) 0.317 (+4.8%)
θOFF 1.005 0.999 (−0.6%) 1.002 (+0.3%)
K0 0.0108 0.0114 (+5.6%) 0.0086 (−24.6%)
K1 0.00056 0.00058 (+3.6%) 0.00041 (−29.3%)

I0 1.043 0.848 (−18.7%) 1.323 (+56.0%)
IOFF 0.292 0.289 (−1.0%) 0.328 (+13.5%)
K0 0.0822 0.0756 (−8.0%) 0.0821 (+8.6%)
K1 0.00236 0.00214 (−9.3%) 0.00206 (−3.7%)

To evaluate the performance of the prototype, the sensor head was outfitted with an oxygen-sensing film and the device was inserted into a sealed calibration chamber (see Fig. S3). The variation of temperature and oxygen partial pressure during calibration is shown in Fig. 2(a), during which a first sweep of pO2 is carried out at a high body-like temperature and a second one is performed at room temperature. As can be seen in in Fig. 2(b) and (c), θp monotonically increased as pO2 was gradually swept between atmospheric values (160 mmHg) and a pure nitrogen atmosphere (0 mmHg). Throughout the measurement, temperature was varied between room conditions ( 24C) and the temperature of skin ( 32C). Both θp and θr present similar fluctuations, which stem from slight differences between pO2 measurements in the time elapsed from the PWM output turning ”ON” to the ADC sampling start. The fluctuations in θp can be removed by calculating the relative phase change between photodiode and reference signals, i.e. θ=θpθr, referred to as the phase from here on. The intensity of the emission, as seen in Fig. 2(d), shows a very similar response. Both the lifetime and intensity signals present high signal to noise ratio (29 dB and 31 dB respectively) and require no smoothing or filtering in order to achieve a good signal contrast throughout the physiological range. These results were consistent throughout multiple prototypes and O2-sensing films.

Fig. 3(a),(b) and (d),(e) show that features in lifetime and intensity data due to changes in pO2 and temperature, respectively, are well described by the temperature dependent Stern-Volmer equation. The estimate of pO2 obtained from lifetime and intensity data, shown in Fig. 3(c) and (f), closely matches what is measured with a reference commercial pO2 sensor, with discrepancies possibly arising from a difference in response time of both devices and from each sensor experiencing different temperature gradients due to their location within the chamber.

Fig. 3.

Fig. 3.

Fits of the temperature dependent Stern-Volmer equation. (a) Stern-Volmer plot of lifetime data and its fit to the temperature dependent Stern-Volmer equation. The model is able to describe the variation of the measured lifetime with changes in partial pressure of oxygen and temperature. (b) Complimentary lifetime data vs temperature. The dependence of lifetime with temperature is accounted for by modelling Keff as a second order polynomial depending on temperature. (c) Comparison of pO2 measured by the developed device and a commercial reference sensor along with a 95% confidence interval (CI) of measurements. The pO2 estimated from lifetime data reproduces all features observed in the reference pO2 data with slight differences attributed to mismatches in sensor speed and temperature compensation. (d), (e) and (f) show equivalent plots for the intensity data revealing similar features.

In order to test for reproducibility of the calibration parameters related to the positioning of the sensing film, an already calibrated oxygen sensing film was removed from the device and re-affixed onto the sensor head. The subsequent calibration showed that all the fitting parameters (see Table 1) obtained for lifetime differed very little from the previous values. However, the fitting parameters for intensity were observed to vary with respect to the earlier position of the oxygen sensing film. The invariance of lifetime parameters against sensor placement highlights a key advantage of lifetime-based measurements over intensity-based approaches, which are highly dependent on orientation.

We also tested the aging of the film with time (see Table 1) by storing the device with a film attached for three months, such that it was kept shielded from room lighting but not from changes in ambient conditions. A calibration of the film revealed that θ0 and θOFF parameters remained unchanged with respect to the previous calibration, while K0 and K1, experienced a large decrease, which may point to the film’s oxygen diffusion properties being modified with passing time. The intensity parameters did not exhibit a clear trend.

2.2. Sensing tissue oxygenation in an in vivo porcine model

To evaluate the response of the device in monitoring tissue oxygenation during physiological changes, an in vivo experiment was conducted on a porcine model (Yorkshire swine). Porcine anatomy and specifically their skin is highly similar to that of humans (structure, thickness, etc.) which makes the porcine model suitable to monitor physiological oxygenation changes transdermally. Changes in tissue oxygenation were induced by occluding blood flow to the front limb of the porcine model by applying a tourniquet above the elbow joint (over the triceps, brachii, and brachialis muscles), as shown in Fig. 4(a), for a duration of 30 minutes. The 30 minute waiting period was chosen guided by previous work [22], to allow for the device to equilibrate to skin pO2. The animal surgery protocol was reviewed and approved by the Institutional Animal Care and Use Committee (IACUC) at Massachusetts General Hospital.

Fig. 4.

Fig. 4.

In vivo testing of the oxygen sensing prototype in a porcine model. (a) Photograph of the experimental set-up. Blood flow was occluded in a front limb of a Yorkshire swine by applying a tourniquet over the elbow joint to induce changes in tissue oxygenation. The wearable was placed over a shaved area of skin on the upper limb. (b) Temperature and pO2 (estimated from lifetime and intensity) during the experiment. As seen in both the estimates of pO2 and temperature, the device is sensitive to physiological changes due to the compromised blood flow to the limb during the full occlusion. (c) Time derivatives of both partial oxygen pressure estimates reveal a faster rate of change of the local oxygenation for the minutes following application and removal of the tourniquet.

To prepare the region of interest, a 10x10 cm area of the swine’s front upper extremity was cleaned with soapy water and shaved until all hair was removed. After shaving, the skin was wiped with isopropranol. The oxygen sensing film was pre-fixed onto the sensor head and atmospheric pO2 was sampled for several minutes as a reference prior to applying the device onto the skin, as seen in Fig. 4(b). The reference reading differed from 160 mmHg due to the starting temperature ( 19C) being outside the range of temperatures considered during calibration (23-32C). As seen in the data, lifetime pO2 showed room air values close to 160 mmHg when temperature was within the calibration range (T23C). This issue is easily solved by expanding the calibrated temperature range. Upon application of the device onto the pig’s skin, the sensor head quickly achieved thermal equilibrium in approximately 3 min due to its small mass. Both estimates of pO2 as obtained from phosphorescence lifetime and intensity, exhibited an exponentially decaying trend due to a number of factors such as initial oxygen trapped between film and tissue, tissue oxygenation, which is a balance between oxygen supplied by the blood and oxygen consumed by the muscle and skin, atmospheric oxygen uptake by the skin, skin oxygen permeability, and atmospheric oxygen permeability through the medical adhesive layer.

After a 30 minute equilibration period, the tourniquet was applied and both lifetime and intensity pO2 metrics were observed to respond immediately to the compromised blood flow by decreasing at a faster rate (Fig. 4(b)). This is clearly seen by plotting the time derivative of pO2, shown in Fig. 4(c), which is indicative of oxygen consumption rate in a tourniquet scenario. The data revealed an increasingly negative pO2 slope that reached its maximum value at around 5 minutes into the application of the tourniquet (occlusion). Due to the lack of blood flow, the temperature of the limb decreased by as much as 2.5C from the original baseline temperature. The tourniquet was released after 30 minutes and the temperature of the limb was observed to return to baseline while pO2 once again exhibited an increased rate of decay for around 5 minutes. This further decay, which occurred alongside intense blanching of the limb’s skin, could indicate the presence of irreversible tissue damage due to the tourniquet’s placement.

3. Discussion

These preliminary results demonstrate the device’s great potential for applications involving monitoring oxygenation in living tissue. Despite their enhanced capabilities as diagnostic or monitoring tools for predicting wound healing, determining amputation level, hyperbaric oxygen therapy, severity of ischemia, etc., devices which directly measure tissue oxygenation have not found widespread use due to issues such as the need for unwieldy tools, complex calibration procedures, and extensive user training. The developed wearable device overcomes these issues by using readily available, low-power electronic components that can be easily interfaced with multiple devices such as computers or smartphones. The device requires very few components and its size could be greatly reduced for commercial application. As such, the technology described here could certainly find application in consumer devices, therefore allowing the assessment of tissue oxygen at the point of care, as well as being accessible to those in low resource settings. Furthermore, the algorithm we developed to extract lifetime and intensity from the time series is ideally suited for implementation in embedded devices with low computing power as it involves simple matrix operations with minimal memory requirements.

The measurement is consistently reproducible between devices and calibrations, and is robust against changes in temperature and humidity [37]. Because measurements of pO2 are based on lifetime detection, the device presents an important advantage over purely intensity-based measurements that may exhibit instabilities due to factors such as background noise, excitation source fluctuations and photobleaching. These claims are supported by the lifetime calibration parameters remaining constant regardless of film repositioning, which makes the lifetime based measurement more tolerant to motion. Additionally, as lifetime is not affected by parameters including film placement and LED intensity, the developed device can detect and compensate for effects related to the aging of the polymer film by tracking changes in permeability through the Keff constant. On the other hand, as seen in Table 1, such information could not be obtained from the intensity calibration parameters, as the overall response of intensity with oxygen changed with film aging, which affected film dryness and aggregation, amongst other elements. Furthermore, the lifetime estimate from the developed inexpensive and miniature device agrees well with the lifetime characterization carried out on the oxygen-sensing film with a state-of-the-art spectrometer (FLS1000 Steady State and Phosphorescence Lifetime Spectrometer, Edinburgh Instruments, Livingston, UK); the values for atmospheric and zero oxygen at 24C for the device are 10 and 80 μs, while those obtained with the spectrometer are 15 and 96 μs. The difference could be due to excitation light leaking into the detector [47] (see Fig. S9) or the presence of more than one lifetime species (see Fig. S1), which can result in the detection of a lower average lifetime [48]. These contributions could be taken into account with an appropriate model to better estimate the lifetime, however, we are able to obtain a reproducible relation between the phase and pO2 which was the main objective of the project.

This study also proves the feasibility of the device’s application in in vivo measurements on a porcine occlusion model. After inducing physiological changes, our device was capable of monitoring variations in tissue pO2 on the skin surface, responding quickly to changes in local oxygenation. Changes in variables such as temperature, humidity and skin blanching can confound pO2 measurements based on oxygen quenching of phosphorescence and are often overlooked or ignored in literature, or are overcome by adding heating elements [2527] which prohibits the application of such tools, for example, in neonatal care. The device presented here was able to track changes in tissue oxygenation during an in vivo experiment without the measurement being affected by these variables. For a non-temperature compensated system, an increase in temperature could be misinterpreted as an increase in pO2. During in vivo testing, pO2 was observed to decrease faster upon both the application and removal of the tourniquet, which cannot be explained by the changes in limb temperature alone. We did not consider colder temperatures during the calibration of the film that was used for the in vivo study, but instead focused on warmer body-like temperatures. To address this in future studies, the sensor can be simply re-calibrated by sweeping a wider range of temperatures, which can be done using our calibration chamber, a hot plate and ice/water mixtures.

The device shows an ideal response time to detect physiological changes, which typically occur in the timescale of minutes. The fact that each component of the device was designed to be biocompatible (or skin-friendly) will accelerate the pace of translation as this wearable tool is brought into first-in-human clinical studies. Since the measurement is performed on the skin surface, with both skin and muscle contributing to the signal, and the little homogeneity which exists in how transcutaneous measurements are used to asses limb ischemia [49], the interpretation of transdermal oxygen measurements is complex and challenging, with many physiological factors which can contribute to the signal which are not yet well understood today. Future work will aim at designing clinical studies to disentangle the contributions of skin and muscle to the transcutaneous oxygenation signal, measuring tissue oxygenation during strenuous exercise, postoperative monitoring of transplanted tissue, and for the presence of bacterial infections. Further development of the device will involve miniaturization, targeting multiple dyes to monitor other physiological variables, implementing sensor fusion algorithms to combine the advantages of lifetime and intensity or apply machine learning to improve the prediction of pO2 values.

4. Methods

4.1. Oxygen-sensing film

4.1.1. Chemicals and adhesives

The pivaloyl-terminated, platinum porphyrin embedded within the oxygen-sensing film was prepared according to the protocol previously published by Roussakis et al [35]. Poly(propyl methacrylate) (PPMA) was purchased from Scientific Polymer Product. The adhesives used for the semi-permeable membrane (3MTM Medical Tape 1513, Double Sided Transparent Polyester, 80# Liner, Configurable) and the breathable membrane (3MTM Medical Transfer Adhesive 1524, Fiber Filled Polyester, 60# Liner, Configurable) were purchased from 3M. The TiO2 white pigment concentrate and (45-55% methylhydrosiloxane)-dimethylsiloxane copolymer (HMS) were purchased from Gelest. Platinum(0)-1,3-divinyl-1,1,3,3-tetramethyldisiloxane complex solution (platinum catalyst) was purchased from Sigma-Aldrich.

4.1.2. Oxygen-sensing PPMA layer

0.05 mg/μl PPMA in dichloromethane was prepared in a small, clean Eppendorf tube. An aliquot from a stock solution of pivaloyl platinum porphyrin, such that the concentration of metalloporphyrin in the final solution was 30 μM, was added to the PPMA solution and mixed thoroughly by vortexing. 20 μl of porphyrin/PPMA solution was deposited into an 8 mm diameter circular mold made with PDMS on a glass slide. The PPMA oxygen-sensing film was removed from the glass slide after drying in the hood for 30 minutes.

4.1.3. White scattering layer

1g of white pigment concentrate was mixed thoroughly with 3 μl of platinum catalyst on a weighing boat. The mixture was added to a glass slide and spin coated for 1 minute at 1,500 rpm. 0.1g of HMS copolymer was added on top of the white pigment film and spin coated for 1 minute at 750 rpm. The white scattering layer was allowed to fully cure overnight.

4.2. Experimental design

4.2.1. Sensor head

The flexible PCBs were designed with the KiCad software and fabricated with polyimide flexible substrates (OSH Park, Portland, Oregon, USA). The casing was fabricated with a Formlabs Form 3B 3D printer at resolution of 25 μm utilizing a biocompatible photopolymer resin suited for medical applications. The fabricated parts were then washed in a 90-100% isopropyl alcohol (IPA) bath for 20 minutes agitated by a magnetically coupled impeller and LED/heat cured at a wavelength of 405 nm for 30 minutes at 60C. Post curing, the fabricated parts could then be sterilized chemically or by autoclave. This component served as an optical mask for mounting the excitation and emission filters. It also served to optically isolate the LEDs from the photodiode, and as a skin-friendly, flat surface over which to place the oxygen-sensing film. The optimal geometry was found to be a planar configuration of the LEDs and photodiode, and to have the components as close as possible. The casing was attached to the PCB with UV-curing epoxy (Thorlabs, Newton, NJ, USA), which provided mechanical stability and optical transparency for the propagation of excitation and emission optical signals. Additionally, the epoxy acted as a thermal link between the O2 sensing film and the electronics (LEDs, photodiode and temperature sensor), which, due to the small size and mass of the sensor head, allows fast thermal equilibration, resulting in precise local temperature readings of the skin surface, film, and LEDs with a short response time.

4.2.2. Control electronics

The PCBs were designed with the KiCad software and fabricated with standard fiberglass substrates (OSH Park, Portland, Oregon, USA). A flexible ribbon cable (Molex, Lisle, IL, USA) connects the sensor head to the control electronics, consisting of a custom designed PCB with electronics built around a Particle Photon or Argon microcontroller board (Particle, San Francisco, CA, USA) with Bluetooth Low Energy (BLE) and/or WiFi connectivity, powered by a rechargeable lithium polymer battery (see 1). The microcontroller communicates via I2C with a 12 bit analog-to-digital converter (ADC) (Texas Instruments, Dallas, TX, USA), which samples the reference signal, the photodiode signal and the thermistor voltage through three differential voltage channels. With the 5V reference provided, the ADC achieves a resolution of 1.2mV/bit. The LEDs are modulated by a sine-like wave voltage signal (the reference signal) of programmable frequency (fr). A reference frequency of fr=796Hz was used for this study. The reference signal is obtained by low pass (LP) filtering (4-pole with corner or roll-off freq. fc=fr) and amplifying (gain x2) a square wave (PWM) output supplied by the micro-controller (see Fig. S4(a)(b)). The filter and gain were chosen to achieve an optimal depth-modulation of the LEDs, which produce a high contrast, sine-like emission with a very low minimum output and a high brightness maximum. The LP filter approach was chosen as a simple way to obtain a sine-like reference signal using only passive components. Using a function generator the LEDs were found to produce brighter emission for frequencies below 1 kHz. Additionally, as shown in Fig. S2(c), the LEDs also exhibit a phosphorescence hump in the spectral region in which the oxygen sensing dye emits, and the ratio of blue emission to phosphorescence was highest for slower frequencies. The 796 Hz value is arrived at by using R=5 kΩ, C=0.1 μF so fc=1/(2πRC).

The photodiode signal is amplified by a transimpedance amplifying circuit following the application note in Ref. [50]. The TIA gain was chosen to maximize the use of the dynamic range of the ADC (i.e. the ADC counts are high but do not saturate at maximum phosphorescence signal) once the sensor head geometry, porphyrin concentration and reference signal frequency were fixed. With this resistor fixed at 2.5MΩ, and a feedback capacitor of C=0.1pF, we achieve a bandwidth of 636 kHz. More information on the DC and AC characterization of the TIA, as well as ADC inputs and outputs can be found in Fig. S4-6.

Temperature was measured by a two-resistor circuit composed of a thermistor of R1=10kΩ and B-value of 3650 (see Fig. S10) and a reference resistor (R2=5kΩ), and using the Steinhart-Hart thermistor equation [51]. A 3D printed casing (Fig. 1) was designed to house the electronics and allow the secure fastening of the device onto a limb through an elastic band or strap.

4.2.3. Calibration

The calibrations were carried out in a sealed calibration chamber in which the temperature and pO2 can be controlled by a hot plate and by varying the mix of nitrogen and air gas being fed into a gas mixer, as shown in Fig. S3. The partial oxygen pressure in the chamber was measured with a commercial oxygen sensor (PreSens, Regensburg, Germany).

4.2.4. Data collection

To obtain a single measurement of pO2 the modulated LEDs are flashed for around 0.2 seconds, during which 1000 measurements of {time,voltage} pairs are recorded for both reference and photodiode signals, where the time is measured in microseconds. The LED flash duration is determined by the ADC sampling rate and the desired number of acquired data points. The number of data points (1000) was chosen as it provides the amount of detail required to extract the phase and intensity values with precision. By using the modulo operator, we use the time variable t=mod(t,T) with T=1/fr, which allows us to reconstruct a single oscillation of the reference and photodiode signal with an effectively high time-resolution (see Fig. S6 and 7). Data was collected through a Python [52] script on a PC through USB serial port or through Bluetooth.

4.3. Data analysis

4.3.1. Extracting phase and intensity

The reference signal is dominated by a sine at the fundamental frequency, but higher order odd harmonics (3f,5f,7f,…) contribute to the signal, which are not fully filtered out from the square-wave PWM source. Plotting the Fast Fourier transform (FFT) of the reference signal (see Fig. S7(c)) shows that the amplitude of harmonics 3f,5f,7f is only 2.3%, 0.8% and 0.3% that of the fundamental frequency. We found that including terms up to 7f improves the accuracy of the fit and allows determining the phase with high precision and reproducibility. As can be seen (see Fig. S7(c)), the photodiode signal requires including even harmonics (2f, 4f,…) as well, as they are present in the phosphorescence due to the non-linear nature of LEDs [53].

The following function is fit to the reference and photodiode signals using Multiple Linear Regression in the matrix form [44]:

y(t)=β0+i(β2i1cos(i2πft)+β2isin(i2πft)),i[1,2,3,4,5,7,]

where cos(2πft+θ)=cosθcos(2πft)sinθsin(2πft). The least squares coefficients βi allow for the calculation of the intensity (I) and phase (θ) of the fundamental frequency:

I=β12+β22θ=arccos(β1/I)

The result of the fitting can be seen in Fig. S8. The data analysis was carried out using GNU Octave [54] and re-written to C++ for the device to perform the calculations on-board.

4.3.2. Error calculation

The standard error of the least squares coefficients is obtained from the variance-covariance matrix of the fitting parameters. The standard error of θ and I is calculated by error propagation. The 95% confidence interval (95%C.I) of the pO2 values obtained from both phase and intensity measurements was calculated by estimating the standard error of pO2 using the Stern-Volmer equation and error propagation.

Acknowledgements

We thank J.Q. Nguyen for constructive criticism of the manuscript and the members of the Evans laboratory for their help throughout this research project. This work was supported by the Military Medical Photonics Program, FA9550-17-1-0277 and the Military Medicine Transforming Technology Collaborative, HU0001-17-2-009.

Funding

Henry M. Jackson Foundation10.13039/100003896 (HU0001-17-2-009); Air Force Office of Scientific Research10.13039/100000181 (FA9550-17-1-0277).

Disclosures

The authors declare no conflicts of interest.

See Supplement 1 (2.3MB, pdf) for supporting content.

References

  • 1.Butler M. S., Luebbers P. E., “Health and fitness wearables,” in Wearable Technologies: Concepts, Methodologies, Tools, and Applications, (IGI Global, 2018), pp. 30–50. [Google Scholar]
  • 2.Seshadri D. R., Li R. T., Voos J. E., Rowbottom J. R., Alfes C. M., Zorman C. A., Drummond C. K., “Wearable sensors for monitoring the physiological and biochemical profile of the athlete,” npj Digital Medicine 2(1), 72 (2019). 10.1038/s41746-019-0150-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Li Z., Navarro-Alvarez N., Keeley E. J., Nowell N. H., Goncalves B. M., Huang C. A., Evans C. L., “Non-invasive monitoring of skin inflammation using an oxygen-sensing paint-on bandage,” Biomed. Opt. Express 8(10), 4640–4651 (2017). 10.1364/BOE.8.004640 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Nguyen J. Q., Marks H. L., Everett T., Haire T., Carlsson A., Chan R., Evans C. L., “Early visualization of skin burn severity using a topically applied dye-loaded liquid bandage,” Sci. Rep. 10(1), 9314 (2020). 10.1038/s41598-020-65747-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.McMillan T. E., Gardner W. T., Schmidt A. H., Johnstone A. J., “Diagnosing acute compartment syndrome-where have we got to?” Int. Orthop. 43(11), 2429–2435 (2019). 10.1007/s00264-019-04386-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.McPhail L. R., Cooper L. T., Hodge D. O., Cabanel M. E., Rooke T. W., “Transcutaneous partial pressure of oxygen after surgical wounds,” Vasc. Med. 9(2), 125–127 (2004). 10.1191/1358863x04vm539oa [DOI] [PubMed] [Google Scholar]
  • 7.Khan Y., Han D., Pierre A., Ting J., Wang X., Lochner C. M., Bovo G., Yaacobi-Gross N., Newsome C., Wilson R., “A flexible organic reflectance oximeter array,” Proc. Natl. Acad. Sci. 115(47), E11015 (2018). 10.1073/pnas.1813053115 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Vegfors M., Lindberg L. G., Lennmarken C., “The influence of changes in blood flow on the accuracy of pulse oximetry in humans,” Acta Anaesthesiol. Scand. 36(4), 346–349 (1992). 10.1111/j.1399-6576.1992.tb03479.x [DOI] [PubMed] [Google Scholar]
  • 9.Clay N. R., Dent C. M., “Limitations of pulse oximetry to assess limb vascularity,” J. Bone Jt. Surg., Br. Vol 73-B(2), 344 (1991). 10.1302/0301-620X.73B2.2005174 [DOI] [PubMed] [Google Scholar]
  • 10.Moosa H. H., Makaroun M. S., Peitzman A. B., Steed D. L., Webster M. W., “Tcpo2 values in limb ischemia: Effects of blood flow and arterial oxygen tension,” J. Surg. Res. 40(5), 482–487 (1986). 10.1016/0022-4804(86)90219-2 [DOI] [PubMed] [Google Scholar]
  • 11.Kranke P., Bennett M. H., Martyn-St James M., Schnabel A., Debus S. E., Weibel S., “Hyperbaric oxygen therapy for chronic wounds,” Cochrane Database of Systematic Reviews (2015). [DOI] [PMC free article] [PubMed]
  • 12.Rumsey W. L., Vanderkooi J. M., Wilson D. F., “Imaging of phosphorescence: a novel method for measuring oxygen distribution in perfused tissue,” Science 241(4873), 1649–1651 (1988). 10.1126/science.3420417 [DOI] [PubMed] [Google Scholar]
  • 13.Vanderkooi J. M., Maniara G., Green T. J., Wilson D. F., “An optical method for measurement of dioxygen concentration based upon quenching of phosphorescence,” J. Biol. Chem. 262(12), 5476–5482 (1987). [PubMed] [Google Scholar]
  • 14.Babilas P., Lamby P., Prantl L., Schreml S., Jung E. M., Liebsch G., Wolfbeis O. S., Landthaler M., Szeimies R.-M., Abels C., “Transcutaneous po2 imaging during tourniquet-induced forearm ischemia using planar optical oxygen sensors,” Ski. Res. Technol. 14(3), 304–311 (2008). 10.1111/j.1600-0846.2008.00295.x [DOI] [PubMed] [Google Scholar]
  • 15.Babilas P., Liebsch G., Schacht V., Klimant I., Wolfbeis O. S., Szeimies R.-M., Abels C., “In vivo phosphorescence imaging of p o 2 using planar oxygen sensors,” Microcirculation 12(6), 477–487 (2005). 10.1080/10739680591003314 [DOI] [PubMed] [Google Scholar]
  • 16.Bailey Jr E., Rollefson G., “The determination of the fluorescence lifetimes of dissolved substances by a phase shift method,” J. Chem. Phys 21(8), 1315–1322 (1953). 10.1063/1.1699212 [DOI] [Google Scholar]
  • 17.Menzel E. R., Popovic Z. D., “Picosecond-resolution fluorescence lifetime measuring system with a cw laser and a radio,” Rev. Sci. Instrum. 49(1), 39–44 (1978). 10.1063/1.1135248 [DOI] [PubMed] [Google Scholar]
  • 18.Meier R. J., Schreml S., Wang X.-d., Landthaler M., Babilas P., Wolfbeis O. S., “Simultaneous photographing of oxygen and ph in vivo using sensor films,” Angewandte Chemie Int. Ed. 50(46), 10893–10896 (2011). 10.1002/anie.201104530 [DOI] [PubMed] [Google Scholar]
  • 19.Schreml S., Meier R. J., Wolfbeis O. S., Maisch T., Szeimies R.-M., Landthaler M., Regensburger J., Santarelli F., Klimant I., Babilas P., “2d luminescence imaging of physiological wound oxygenation,” Exp. Dermatol. 20(7), 550–554 (2011). 10.1111/j.1600-0625.2011.01263.x [DOI] [PubMed] [Google Scholar]
  • 20.Li Z., Roussakis E., Koolen P. G., Ibrahim A. M., Kim K., Rose L. F., Wu J., Nichols A. J., Baek Y., Birngruber R., Apiou-Sbirlea G., Matyal R., Huang T., Chan R., Lin S. J., Evans C. L., “Non-invasive transdermal two-dimensional mapping of cutaneous oxygenation with a rapid-drying liquid bandage,” Biomed. Opt. Express 5(11), 3748–3764 (2014). 10.1364/BOE.5.003748 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Schreml S., Meier R., Kirschbaum M., Kong S., Gehmert S., Felthaus O., Küchler S., Sharpe J., Wöltje K., Weiß K., et al. , “Luminescent dual sensors reveal extracellular ph-gradients and hypoxia on chronic wounds that disrupt epidermal repair.” (2014). [DOI] [PMC free article] [PubMed]
  • 22.Koolen P. G., Li Z., Roussakis E., Paul M. A., Ibrahim A., Matyal R., Huang T., Evans C. L., Lin S. J., “Oxygen-sensing paint-on bandage: calibration of a novel approach in tissue perfusion assessment,” Plast. Reconstr. Surg. 140(1), 89–96 (2017). 10.1097/PRS.0000000000003421 [DOI] [PubMed] [Google Scholar]
  • 23.Costanzo I., Sen D., Guler U., “A prototype towards a transcutaneous oxygen sensing wearable,” in 2019 IEEE Biomedical Circuits and Systems Conference (BioCAS; ), (2019), pp. 1–4. [Google Scholar]
  • 24.Bambot S. B., Holavanahali R., Lakowicz J. R., Carter G. M., Rao G., “Phase fluorometric sterilizable optical oxygen sensor,” Biotechnol. Bioeng. 43(11), 1139–1145 (1994). 10.1002/bit.260431119 [DOI] [PubMed] [Google Scholar]
  • 25.Holst G. A., Köster T., Voges E., Lübbers D. W., “FLOX-an oxygen-flux-measuring system using a phase-modulation method to evaluate the oxygen-dependent fluorescence lifetime,” Sens. Actuators, B 29(1-3), 231–239 (1995). 10.1016/0925-4005(95)01688-0 [DOI] [Google Scholar]
  • 26.Stücker M., Altmeyer P., Struk A., Hoffmann K., Schulze L., Röchling A., Lübbers D. W., “The transepidermal oxygen flux from the environment is in balance with the capillary oxygen supply,” J. Invest. Dermatol. 114(3), 533–540 (2000). 10.1046/j.1523-1747.2000.00911.x [DOI] [PubMed] [Google Scholar]
  • 27.Stücker M., Struk A., Altmeyer P., Herde M., Baumgärtl H., Lübbers D. W., “The cutaneous uptake of atmospheric oxygen contributes significantly to the oxygen supply of human dermis and epidermis,” J. Physiol. 538(3), 985–994 (2002). 10.1113/jphysiol.2001.013067 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Lim C. J., Lee S., Kim J. H., Kil H. J., Kim Y. C., Park J. W., “Wearable, Luminescent Oxygen Sensor for Transcutaneous Oxygen Monitoring,” ACS Appl. Mater. Interfaces 10(48), 41026–41034 (2018). 10.1021/acsami.8b13276 [DOI] [PubMed] [Google Scholar]
  • 29.van Weteringen W., Goos T. G., van Essen T., Ellenberger C., Hayoz J., de Jonge R. C., Reiss I. K., Schumacher P. M., “Novel transcutaneous sensor combining optical tcPO2 and electrochemical tcPCO2 monitoring with reflectance pulse oximetry,” Med. Biol. Eng. Comput. 58, 239–247 (2019). 10.1007/s11517-019-02067-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Katayama Y., Fujioka Y., Tsukada K., “Development of a patch-type flexible oxygen partial pressure sensor,” IEEE J. Transl. Eng. Health Med. 8, 1–7 (2020). 10.1109/JTEHM.2020.3005477 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Montero-Baker M. F., Au-Yeung K. Y., Wisniewski N. A., Gamsey S., Morelli-Alvarez L., Mills J. L., Campos M., Helton K. L., “The First-in-Man "si Se Puede" Study for the use of micro-oxygen sensors (MOXYs) to determine dynamic relative oxygen indices in the feet of patients with limb-threatening ischemia during endovascular therapy,” J. Vasc. Surg. 61(6), 1501–1510.e1 (2015). 10.1016/j.jvs.2014.12.060 [DOI] [PubMed] [Google Scholar]
  • 32.Wisniewski N. A., Nichols S. P., Gamsey S. J., Pullins S., Au-Yeung K. Y., Klitzman B., Helton K. L., “Tissue-integrating oxygen sensors: continuous tracking of tissue hypoxia,” in Oxygen Transport to Tissue XXXIX, (Springer, 2017), pp. 377–383. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Kintz G. J., McMillan W. A., Wisniewski N. A., “Apparatus and methods for detecting optical signals from implanted sensors,” (2019). US Patent 10,219,729.
  • 34.Yang Z., “Implantable biosensor,” (2005). US Patent App. 10/631,908.
  • 35.Roussakis E., Li Z., Nowell N. H., Nichols A. J., Evans C. L., “Bright,"clickable" porphyrins for the visualization of oxygenation under ambient light,” Angew. Chem. Int. Ed. 54(49), 14728–14731 (2015). 10.1002/anie.201506847 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Chen R., Formenti F., McPeak H., Obeid A. N., Hahn C., Farmery A., “Experimental investigation of the effect of polymer matrices on polymer fibre optic oxygen sensors and their time response characteristics using a vacuum testing chamber and a liquid flow apparatus,” Sens. Actuators, B 222, 531–535 (2016). 10.1016/j.snb.2015.08.095 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Roussakis E., Cascales J. P., Marks H. L., Li X., Grinstaff M., Evans C. L., “Humidity-insensitive tissue oxygen tension sensing for wearable devices,” Photochem. Photobiol. 96(2), 373–379 (2020). 10.1111/php.13198 [DOI] [PubMed] [Google Scholar]
  • 38.Wang X.-d., Wolfbeis O. S., “Optical methods for sensing and imaging oxygen: materials, spectroscopies and applications,” Chem. Soc. Rev. 43(10), 3666–3761 (2014). 10.1039/C4CS00039K [DOI] [PubMed] [Google Scholar]
  • 39.Haar H.-P., Hauser M., “Phase fluorometer for measurement of picosecond processes,” Rev. Sci. Instrum. 49(5), 632–633 (1978). 10.1063/1.1135466 [DOI] [PubMed] [Google Scholar]
  • 40.Gratton E., Lopez-Delgado R., “Measuring fluorescence decay times by phase-shift and modulation techniques using the high harmonic content of pulsed light sources,” Nuov. Cim. B 56(1), 110–124 (1980). 10.1007/BF02738361 [DOI] [Google Scholar]
  • 41.Gratton E., Limkeman M., “A continuously variable frequency cross-correlation phase fluorometer with picosecond resolution,” Biophys. J. 44(3), 315–324 (1983). 10.1016/S0006-3495(83)84305-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Berndt K. W., Lakowicz J. R., “Electroluminescent lamp-based phase fluorometer and oxygen sensor,” Anal. Biochem. 201(2), 319–325 (1992). 10.1016/0003-2697(92)90345-8 [DOI] [PubMed] [Google Scholar]
  • 43.Weigl B. H., Holobar A., Trettnak W., Klimant I., Kraus H., O’Leary P., Wolfbeis O. S., “Optical triple sensor for measuring ph, oxygen and carbon dioxide,” J. Biotechnol. 32(2), 127–138 (1994). 10.1016/0168-1656(94)90175-9 [DOI] [PubMed] [Google Scholar]
  • 44.Pedersen M. S., Baxter B., Templeton B., Rishøj C., Theobald D. L., Hoegh-rasmussen E., Casteel G., Gao J. B., Dedecius K., Strim K., Christiansen L., Hansen L. K., Wilkinson L., He L., Bar M., Winther O., Sakov P., Hattinger S., Petersen K. B., Rishø j C., “The matrix cookbook,” Matrix (2008).
  • 45.Stern O., Volmer M., “Über die abklingzeit der fluoreszenz,” Phys. Z 20, 183–188 (1919). [Google Scholar]
  • 46.Friedl D. P. F., “Investigating the Transfer of Oxygen at the Wavy Air-Water Interface under Wind-Induced Turbulence.” Thesis (2013).
  • 47.Rosso L., Fernicola V. C., “Time- and frequency-domain analyses of fluorescence lifetime for temperature sensing,” Rev. Sci. Instrum. 77(3), 034901 (2006). 10.1063/1.2176085 [DOI] [Google Scholar]
  • 48.Elder A. D., Frank J. H., Swartling J., Dai X., Kaminski C. F., “Calibration of a wide-field frequency-domain fluorescence lifetime microscopy system using light emitting diodes as light sources,” J. Microsc. 224(2), 166–180 (2006). 10.1111/j.1365-2818.2006.01689.x [DOI] [PubMed] [Google Scholar]
  • 49.Leenstra B., Wijnand J., Verhoeven B., Koning O., Teraa M., Verhaar M. C., de Borst G. J., “Applicability of transcutaneous oxygen tension measurement in the assessment of chronic limb-threatening ischemia,” Angiology 71(3), 208–216 (2020). 10.1177/0003319719866958 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Caldwell J., “1 mhz single-supply photodiode amplifier reference design,” TI Application Note TIDU535 pp. 1–19 (2014).
  • 51.Steinhart J. S., Hart S. R., “Calibration curves for thermistors,” Deep-Sea Research and Oceanographic Abstracts (1968).
  • 52.Van Rossum G., Drake F. L., The Python Language Reference Manual (Network Theory Ltd., 2011). [Google Scholar]
  • 53.Putz Ł., Bednarek K., Nawrowski R., “Disturbances generated by lighting systems with led lamps and the reduction in their impacts,” Appl. Sci. 9(22), 4894 (2019). 10.3390/app9224894 [DOI] [Google Scholar]
  • 54.John S. H., Eaton W., Bateman David, Wehbring R., GNU Octave Version 3.8.1 Manual: A High-level Interactive Language for Numerical Computations (CreateSpace Independent Publishing Platform, 2014). ISBN 1441413006. [Google Scholar]

Articles from Biomedical Optics Express are provided here courtesy of Optica Publishing Group

RESOURCES