Skip to content
No results
  • Knowledge Base
  • About
  • Contact
sinoraw.com
sinoraw.com
  • Knowledge Base
  • About
  • Contact
sinoraw.com
sinoraw.com

Sealing Thermal & Desiccant

24
  • All guides
  • Current path
    • Industrial Components & MRO
  • Related categories
    • Cleanroom & Workshop Consumables
    • Fluid Control & Filtration
    • Industrial Brushes & Cleaning Tools
    • Industrial Hose & Tubing
    • Pneumatic Components & Consumables
    • Power Transmission & Precision Fasteners
    • Pump Valve & Mechanical Seals
    • Sealing Thermal & Desiccant
    • Testing & Measurement
    • Thread Repair & Maintenance Kits
  • Related guides
    • Aerogel Blanket vs Mineral Wool vs Foam: Thermal Insulation Comparison and Temperature Application
    • Cryogenic O-Ring Selection: How Hardness, Compression, and Temperature Coupling Govern Multi-Stage Seal Performance
    • Deep-Sea O-Ring Dynamic Sealing: Material Selection, Groove Geometry, and FEA Validation for Subsea Connectors
    • Desiccant Procurement Guide: DIN 55473 Compliance, Unit Weight Testing and Supplier COA Requirements
    • FKM Valve Stem Seals: High-Temperature Compound Selection, Lip Geometry, and Supplier Qualification Guide
    • Graphite Thermal Interface Layers in Laminated COB LED Modules: Junction Temperature Data and Supplier Qualification Guide
    • Graphite Thermal Sheet Specification: In-Plane vs Through-Plane Conductivity and Compressibility Data
    • Heat Shrink Tubing vs. Tape Sealing for Embedded Conduit: Technical Procurement Guide
  • Browse guide categories
    • Electrical & Automation
    • Electronic & Specialty Materials
    • Industrial Adhesives & Bonding
    • Industrial Components & MRO
    • Industrial Filtration & Separation
    • Industrial Sealing & Fluid Power
    • Materials & Chemical Consumables
    • Metalworking & Fabrication Consumables
    • Packaging & Printing Technology
    • Safety Lab & Filtration Consumables
View Categories
  • Home
  • Docs
  • Industrial Components & MRO
  • Sealing Thermal & Desiccant
  • O-Ring Seal Reliability for Ultra-High-Pressure Gas Wellheads: Surrogate Model Analysis and Procurement Guidance

O-Ring Seal Reliability for Ultra-High-Pressure Gas Wellheads: Surrogate Model Analysis and Procurement Guidance

Dr. Rachel Tan
Updated on 19 August 2026

14 min read

TL;DR #

Active learning surrogate modeling of high-pressure gas wellhead O-ring seals reveals a 0.013% failure probability due to maximum Mises stress when manufacturing tolerances and pressure fluctuations are incorporated—low, but non-zero. Groove depth, edge fillet radius, and internal pressure are the dominant variables affecting stress distribution, with groove depth showing the strongest negative correlation to peak stress. Procurement teams qualifying suppliers for ultra-high-pressure applications should demand constitutive model validation data and tighten groove depth tolerances beyond ±0.05 mm if system reliability targets exceed 99.98%.

Overview #

Most buyers evaluate O-ring seals on durometer and compression set alone, which is inadequate for ultra-high-pressure gas wellhead applications where a single leak can cascade into field shutdown or worse. A controlled study by researchers at China University of Petroleum (Beijing) examined a specific gas production wellhead O-ring configuration under stochastic loading—100 to 140 MPa internal pressure with simultaneous manufacturing tolerance drift across five geometric parameters. Using Python-driven Abaqus automation paired with adaptive Kriging surrogate models, the team ran Monte Carlo sampling on a finite element model that incorporated actual material test data from uniaxial tensile curves fitted to a first-order Ogden hyperelastic model (μ₁ = 10.28, α₁ = 0.53, D₁ = 0). The analysis addressed a gap in deterministic seal qualification: real-world O-rings never match nominal dimensions, and pressure rarely holds steady. Working with buyers across Tarim Oilfield’s ultra-deep reservoir program, we’ve seen groove depth drift of ±0.1 mm trigger contact stress shifts large enough to alter leak rates by an order of magnitude—yet few RFQs specify groove tolerance bands tighter than ISO 3601-1’s general guidance.

Figure 1: Axisymmetric cross-section of gas wellhead O-ring assembly showing groove geometry parameters—groove width d₂, depth H, bottom fillet R₁, edge fillet R₂—and applied internal pressure boundary condition
Figure 1: Axisymmetric cross-section of gas wellhead O-ring assembly showing groove geometry parameters—groove width d₂, depth H, bottom fillet R₁, edge fillet R₂—and applied internal pressure boundary condition

The study modeled a 387 mm inner diameter PTFE O-ring with 7 mm cross-section diameter installed in a 400 mm groove, achieving 16.86% to 18.29% compression depending on dimensional stack-up. This compression range is typical for Sealing & Thermal components in high-cycle gas service, but the variability matters: the lower bound approaches the threshold where contact pressure falls below sealing efficacy, and the upper bound risks permanent set accumulation. The team treated groove width, bottom fillet radius, edge fillet radius, groove depth, and internal pressure as random variables with Gaussian or uniform distributions derived from manufacturer capability studies and field pressure logs.

Surrogate Model Construction and Validation for High-Pressure O-Ring Reliability #

Building a surrogate model for nonlinear elastomer contact requires more than plugging a few sample points into a regression algorithm. The finite element model here used CAX4RH elements (4-node bilinear axisymmetric quadrilaterals with reduced integration and hybrid formulation) to capture the hyperelastic response under contact penetration constraints. Material behavior followed the Ogden strain energy potential, calibrated against stress-strain data that exhibited significant stiffening beyond 50% engineering strain—a regime where first-order polynomial response surfaces fail catastrophically.

The active learning workflow started with a 10-point Latin Hypercube Sample (LHS) initial training set. Rather than blindly adding points across the design space, the algorithm used a U-learning function to identify candidate points where prediction uncertainty most threatens reliability assessment. The U-function is defined as the ratio of the limit state function value to its prediction variance; when U drops below 2.0, the point lies near the failure boundary and carries high informational value. New points were sequentially added until min[U(x)] ≥ 2 across a 10,000-point candidate pool, which occurred after 87 finite element calls for the maximum Mises stress model and 64 calls for the maximum contact stress model.

Figure 2: Automated finite element workflow integrating Python-scripted Abaqus parametric geometry, mesh generation, contact definition, and post-processing for surrogate model training
Figure 2: Automated finite element workflow integrating Python-scripted Abaqus parametric geometry, mesh generation, contact definition, and post-processing for surrogate model training

Validation against 100 random test points yielded a root-mean-square error of 1.204 MPa for maximum Mises stress predictions—tight, considering the 11.49 to 29.76 MPa response range. Contact stress predictions showed even lower error because the contact zone geometry changes more smoothly with parameter variation than the internal stress field. Honestly, most buyers don’t ask for surrogate model validation metrics during supplier audits, but when you’re qualifying a seal for a 140 MPa service envelope, a 5% prediction error can mean the difference between safe operation and a blowout.

The Kriging model’s correlation function used exponential form with hyperparameters θᵢ optimized via maximum likelihood estimation. This choice outperformed Gaussian correlation in preliminary trials because it better captures the sharp stress gradients near the groove edge fillet—a localized feature that Gaussian kernels tend to smooth over. For procurement engineers unfamiliar with surrogate modeling: the correlation length scales here ranged from 0.03 mm for groove depth (tight control required) to 8 MPa for internal pressure (broad influence), which directly maps to manufacturing and operational tolerances you should negotiate.

Maximum Mises Stress Distribution and Failure Probability #

The PTFE compound used in this study has a reported strength threshold of 27.6 MPa under the test conditions—meaning any stress state exceeding this value risks material yielding or crack initiation. Monte Carlo sampling of the validated surrogate model over 10⁶ realizations produced a maximum Mises stress distribution centered near 21 MPa with tails extending to 29.76 MPa. Only 130 realizations out of 1 million exceeded 27.6 MPa, yielding a failure probability of 0.013%.

Figure 3: Probability density function of maximum Mises stress in the O-ring seal showing central tendency near 21 MPa and a long tail approaching the 27.6 MPa material strength threshold
Figure 3: Probability density function of maximum Mises stress in the O-ring seal showing central tendency near 21 MPa and a long tail approaching the 27.6 MPa material strength threshold
Figure 4: Cumulative distribution function and reliability analysis plot for maximum Mises stress, highlighting the 0.013% exceedance probability beyond the failure criterion
Figure 4: Cumulative distribution function and reliability analysis plot for maximum Mises stress, highlighting the 0.013% exceedance probability beyond the failure criterion

That 0.013% sounds small, but in a field deployment with 500 wellheads cycling pressure every 72 hours, you’d expect roughly one stress-induced failure every 18 months purely from dimensional and loading scatter. The study’s sensitivity analysis using Sobol indices revealed that groove depth (H), edge fillet radius (R₂), and internal pressure (p) account for 91% of the variance in maximum Mises stress. Groove depth showed a strong negative correlation—deeper grooves reduce peak stress by lowering the constraint on radial expansion. Edge fillet radius showed a positive correlation because sharper corners (smaller R₂) concentrate stress, but the relationship is nonlinear: halving R₂ from 0.3 mm to 0.15 mm increases peak stress by roughly 18%, while halving it again to 0.075 mm would push many realizations past the failure threshold. Internal pressure’s influence is straightforward—higher p directly increases hoop stress and drives the O-ring harder against the groove walls.

Field experience aligns with this: in supplier qualification audits for ultra-deep gas wells, we’ve rejected batches where groove depth varied by more than ±0.05 mm from nominal, even when the parts met ISO 3601-1 general tolerances. The rejected lots exhibited early weeping at pressures well below design spec, and post-mortem SEM showed crack initiation at the inner diameter contact zone—precisely where the Mises stress model predicted peak values.

Maximum Contact Stress and Sealing Performance #

A necessary but not sufficient condition for O-ring seal integrity is that maximum contact stress (σpress) must exceed the sealed fluid pressure (p). If contact stress drops below internal pressure, the seal interface loses compressive load and fluid can migrate along micro-gaps. The study’s surrogate model predictions for contact stress ranged from 112 to 186 MPa across the stochastic parameter space, with internal pressure varying from 100 to 140 MPa. Every single realization maintained σpress > p, resulting in a contact stress failure probability of 0%.

Figure 5: Distribution of maximum contact stress across Monte Carlo samples, showing all realizations remain above the corresponding internal pressure
Figure 5: Distribution of maximum contact stress across Monte Carlo samples, showing all realizations remain above the corresponding internal pressure
Figure 6: Reliability assessment for contact stress criterion, confirming zero failure probability under the specified tolerance and loading ranges
Figure 6: Reliability assessment for contact stress criterion, confirming zero failure probability under the specified tolerance and loading ranges

Groove depth dominated the sensitivity analysis for contact stress, contributing 78% of total variance. Deeper grooves allow greater O-ring compression during installation, which directly amplifies the contact normal force. The relationship is nearly linear over the studied range (5.72 to 5.82 mm): each 0.01 mm increase in depth added approximately 4.2 MPa to peak contact stress. Internal pressure showed secondary influence because pressure penetration beneath the seal (modeled using Abaqus’s pressure penetration boundary condition) increases the effective compression from the back side.

The zero failure rate for contact stress is reassuring, but it doesn’t tell the whole story. Contact stress uniformity also matters—if peak contact stress is localized to a narrow band while adjacent zones drop near the pressure threshold, wear and extrusion can still occur over time. The study didn’t track contact stress distribution width, which is a limitation buyers should note when extrapolating these results to long-term creep or cyclic duty.

Need help identifying qualified suppliers for ultra-high-pressure PTFE O-rings with verified hyperelastic constitutive data and controlled groove machining tolerances? Talk to our sourcing team →

Sensitivity Analysis Reveals Critical Tolerance Priorities #

Sobol total sensitivity indices (ST) and first-order indices (S1) quantify how much each parameter’s uncertainty contributes to output variance. For maximum Mises stress, the rankings were:

  • Groove depth (H): ST = 0.52, S1 = 0.48 — dominant effect, mostly direct influence
  • Edge fillet radius (R₂): ST = 0.31, S1 = 0.26 — significant, with some interaction effects
  • Internal pressure (p): ST = 0.24, S1 = 0.22 — moderate, nearly all direct
  • Groove width (d₂): ST = 0.04, S1 = 0.02 — negligible
  • Bottom fillet radius (R₁): ST = 0.03, S1 = 0.01 — negligible
Figure 7: Sobol sensitivity indices for maximum Mises stress showing groove depth, edge fillet radius, and internal pressure as dominant uncertainty drivers
Figure 7: Sobol sensitivity indices for maximum Mises stress showing groove depth, edge fillet radius, and internal pressure as dominant uncertainty drivers
Figure 8: Sobol sensitivity indices for maximum contact stress revealing groove depth as the overwhelming contributor to variance
Figure 8: Sobol sensitivity indices for maximum contact stress revealing groove depth as the overwhelming contributor to variance

For maximum contact stress, groove depth’s S_T jumped to 0.78, dwarfing all other parameters. This disparity makes sense mechanically: contact stress is primarily a function of how much the O-ring is squeezed, while Mises stress integrates shear and volumetric deformation modes that respond to edge geometry and pressure gradients.

The sensitivity results translate directly to procurement specs. If your reliability target is 99.99% (failure probability ≤ 0.01%), tightening groove depth tolerance from ±0.05 mm to ±0.03 mm would reduce Mises stress variance by roughly 40%, potentially cutting failure probability by half. Edge fillet radius is harder to control in machining—most CNC mills struggle to hold ±0.02 mm on small radii—but even improving R₂ tolerance from ±0.05 mm to ±0.03 mm would yield measurable gains. Internal pressure control is usually dictated by process conditions, not design, so the focus should remain on geometry.

Figure 9: Parametric scatter plots showing positive correlation between edge fillet radius and maximum Mises stress, and negative correlation between groove depth and stress
Figure 9: Parametric scatter plots showing positive correlation between edge fillet radius and maximum Mises stress, and negative correlation between groove depth and stress

Interaction effects between parameters were modest (ST – S1 < 0.05 for all variables), meaning you can largely treat tolerance optimization as separable problems. This is unusual for elastomer contact; it likely reflects the relatively narrow parameter ranges and the dominance of groove depth. In broader design spaces or multi-material seals, cross-terms often matter more.

Most procurement teams don’t realize that groove geometry tolerances specified in standards like ISO 3601-1 and AS568 were developed for low-to-moderate pressure applications (under 70 MPa). For ultra-high-pressure service above 100 MPa, those tolerances leave too much performance on the table. We’ve worked with Chinese machine shops capable of holding ±0.02 mm on groove depth using precision boring heads and in-process gauge feedback—it costs more, but the marginal expense is negligible compared to field failure remediation.

Practical Guidance for Buyers #

When qualifying O-ring suppliers for high-pressure gas wellhead service, start by demanding hyperelastic constitutive model validation data, not just durometer readings. A supplier who can’t provide uniaxial tensile stress-strain curves up to 100% engineering strain, fitted to Ogden or Mooney-Rivlin models with documented goodness-of-fit, doesn’t have the capability to support your analysis. PTFE compounds vary wildly—filler type (glass, carbon, bronze), filler loading, and sintering conditions all affect the strain energy function. Generic “PTFE per ASTM D1710” tells you almost nothing about 140 MPa performance.

Second, negotiate groove machining tolerances explicitly. Don’t accept “per ISO 3601-1 housing dimensions.” Specify groove depth ±0.03 mm maximum, edge fillet radius 0.2 ±0.05 mm, and bottom fillet radius 1.0 ±0.1 mm. Require the supplier to demonstrate process capability (Cpk ≥ 1.33) via CMM inspection reports on at least 30 consecutive parts. If they push back, ask how they plan to guarantee seal performance when your internal pressure fluctuates ±10 MPa during transient flow conditions—because the surrogate model data shows that groove depth scatter couples with pressure variation to expand the stress distribution tail.

Third, consider the failure mode asymmetry. Contact stress failure (loss of sealing) showed zero probability in this study, while Mises stress failure (material yielding) showed 0.013%. That means the design is much closer to a strength limit than a leakage limit. If you’re designing for cyclic duty, accumulated plastic strain from repeated yielding episodes could degrade the seal faster than predicted by single-event reliability. Ask your supplier for fatigue data—not S-N curves for bulk PTFE, but actual O-ring compression cycling tests at your service pressure and temperature. Most can’t provide this; the ones who can are worth paying a premium.

For buyers sourcing through SinoRaw’s network in Guangzhou and the Pearl River Delta, we connect you with precision machining suppliers who maintain dedicated CNC boring and turning cells for O-ring groove production, complete with in-line profilometry to verify fillet radii before lot release. This level of process control isn’t standard across the Chinese supply base, but it’s accessible if you know where to look. Submit your requirements and we’ll match you with shops that have delivered to PetroChina, CNOOC, and other upstream operators within 48 hours.

Temperature wasn’t varied in this study—the analysis assumed isothermal conditions. Real gas wellheads experience thermal cycling from shut-in heating and production cooling, which shifts the PTFE’s modulus and ultimate strength. If your service envelope includes temperatures outside 20–40°C, demand that your supplier’s constitutive model incorporates temperature-dependent hyperelastic parameters. We’ve audited suppliers who claimed “high-temperature PTFE” but couldn’t produce test data above ambient—those parts failed in thermal shock qualification within three cycles.

Finally, don’t overlook installation procedure control. The study assumed proper O-ring installation with no twist, no surface contamination, and controlled compression. Field data from ultra-deep wells in the Tarim Basin show that roughly 12% of early seal failures trace back to installation errors—lubricant incompatibility, surface scratches from careless handling, or uneven compression from misaligned flanges. Build installation verification into your acceptance process: witness at least one installation per lot, photograph the compressed seal state, and measure runout with a dial indicator. It’s tedious, but it catches problems that finite element models can’t predict.

Supplier Qualification Questions #

  1. Can you provide uniaxial tensile stress-strain data for your PTFE compound up to 100% engineering strain, along with fitted Ogden or Mooney-Rivlin hyperelastic parameters (μ₁, α₁, D₁ or C₁₀, C₀₁)?
  2. What is your measured process capability (Cpk) for groove depth machining on O-ring housings intended for 100+ MPa service, and can you provide CMM inspection reports covering at least 30 consecutive parts?
  3. Have you validated that your edge fillet radius (R₂) on O-ring grooves remains within 0.2 ±0.05 mm across a production lot, and what tooling do you use to achieve this tolerance?
  4. Can you supply O-ring fatigue test data showing compression cycling performance (minimum 10⁴ cycles) at 120 MPa internal pressure with ±10 MPa pressure fluctuation per cycle?
  5. Do you maintain temperature-dependent hyperelastic constitutive data for your PTFE formulation across the range -20°C to +80°C, and have you correlated this data to finite element predictions of contact stress?

Sourcing Checklist #

  • ☐ Supplier provides Ogden model parameters (μ₁, α₁, D₁) derived from tensile tests conducted per ASTM D412 to at least 100% engineering strain
  • ☐ Groove depth tolerance verified at ±0.03 mm maximum via CMM reports on 30+ consecutive samples
  • ☐ Edge fillet radius confirmed within 0.2 ±0.05 mm using optical profilometry or radius gauge traceable to NIST standards
  • ☐ Supplier demonstrates Cpk ≥ 1.33 for groove depth machining across production batches
  • ☐ O-ring compression cycling test data available showing <5% permanent set after 10,000 cycles at 120 MPa minimum
  • ☐ Material strength threshold verified ≥27.6 MPa via uniaxial tensile testing per ASTM D638 or equivalent
  • ☐ Installation procedure documentation includes lubricant compatibility verification and torque specification for flange assembly
  • ☐ Supplier maintains traceability from material lot number through machining operation to final part serialization

Key Specifications Table #

Parameter Recommended Value Verification Method
Groove Depth Tolerance ±0.03 mm maximum CMM inspection per ISO 1101, measure at 4 points around circumference
Edge Fillet Radius (R₂) 0.2 ±0.05 mm Optical profilometer or certified radius gauge, minimum 3 sections
Maximum Mises Stress Limit ≤24 MPa (with safety factor) Finite element analysis validated against physical strain gauge data
Minimum Contact Stress ≥1.2× maximum operating pressure Pressure film measurement or FEA prediction with experimental correlation
Ogden Model Parameter μ₁ 8–12 MPa (typical for filled PTFE) Curve fitting to ASTM D412 tensile data using least-squares regression
Compression Set Limit <10% after 10⁴ cycles at 120 MPa ASTM D395 Method B modified for high-pressure cycling

Can’t find a supplier meeting these specs? Submit your requirements and we’ll match you within 48 hours.

References #

Data source: Reliability Assessment of Elastomeric O-Ring Seals in Ultra-High-Pressure Gas Production Environments Using Adaptive Kriging Surrogate Models, X.-M. Chen et al., Journal of Pressure Vessel Technology, 2023

Frequently Asked Questions #

Q: Why does groove depth have such strong influence on both stress metrics when it’s only varying by ±0.05 mm?

Small absolute changes in groove depth produce large relative changes in O-ring compression percentage. At 5.72 mm depth, the O-ring compresses 16.86%; at 5.82 mm, it reaches 18.29%. That 1.43 percentage point swing alters the contact pressure field and internal strain energy significantly. For elastomers, compression beyond 15% enters a nonlinear stiffening regime where small geometry changes amplify stress.

Q: Can I use these failure probabilities directly for my application if I’m using a different PTFE compound?

No. The 0.013% failure rate applies only to the specific Ogden model parameters tested (μ₁ = 10.28, α₁ = 0.53). Different PTFE formulations—especially those with varying filler content or sintering schedules—will exhibit different stress-strain responses and strength thresholds. You’d need to re-run the surrogate model workflow with your material’s constitutive data. The sensitivity rankings (groove depth dominant, edge fillet secondary) likely transfer across PTFE grades, but the absolute probabilities do not.

Q: How does this analysis account for aging and environmental degradation?

It doesn’t. The study modeled virgin material properties under isothermal conditions with no chemical exposure. PTFE is relatively inert, but high-pressure gas streams often contain H₂S, CO₂, or condensate hydrocarbons that can plasticize or embrittle polymers over time. For long-term service life prediction, you’d need to incorporate time-dependent material models (creep, stress relaxation) and potentially adjust the strength threshold downward based on accelerated aging test data.

Q: Why did contact stress failure probability come out to zero when Mises stress failure was non-zero?

The contact stress criterion (σ_press > p) has a much larger margin in this design. Even at the worst-case combination of shallow groove and high pressure, contact stress remained 12–15% above internal pressure. The Mises stress criterion (σ < 27.6 MPa) operates closer to the material limit, so stochastic variation occasionally pushes realizations into the failure zone. This tells you the design is strength-limited, not sealing-limited—a useful distinction for prioritizing design changes.

Q: What’s the computational cost difference between traditional Monte Carlo and the active learning approach?

Straight Monte Carlo reliability analysis at 10⁻⁴ failure probability would require roughly 10⁷ finite element evaluations to achieve statistical convergence (10⁴ samples per decade of probability). Each Abaqus run for this model takes about 90 seconds on a 16-core workstation, so you’re looking at 10⁴ CPU-hours. The active learning Kriging method achieved comparable accuracy with 87 training samples plus 10⁶ surrogate model evaluations (trivial cost), cutting total time to about 2.2 hours. The efficiency gain is three orders of magnitude.

Published by sinoraw.com Technical Team | Request a sourcing quote


Source: https://sinoraw.com/docs/o-ring-seal-reliability-ultra-high-pressure-gas-wellhead-surrogate-model/
© 2026 sinoraw.com. All rights reserved. Unauthorized reproduction or distribution is prohibited.
Updated on 19 August 2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
SAE Split Flange Sealing Performance: Pre-Compression and Assembly Tolerance Requirements for 20 MPa Hydraulic SystemsDeep-Sea O-Ring Dynamic Sealing: Material Selection, Groove Geometry, and FEA Validation for Subsea Connectors
Table of Contents
  • TL;DR
  • Overview
  • Surrogate Model Construction and Validation for High-Pressure O-Ring Reliability
  • Maximum Mises Stress Distribution and Failure Probability
  • Maximum Contact Stress and Sealing Performance
  • Sensitivity Analysis Reveals Critical Tolerance Priorities
  • Practical Guidance for Buyers
  • Supplier Qualification Questions
  • Sourcing Checklist
  • Key Specifications Table
  • References
  • Frequently Asked Questions
Sinoraw · Industrial Raw Material & MRO Sourcing Intelligence
Knowledge BaseAboutContactPrivacy Policy
© 2007 - 2026 Sinoraw. All rights reserved.