In 2026 PC gaming, performance is no longer solely dictated by the brute-force computational power of a graphics processing unit (GPU). The era where raw teraflops served as the ultimate measure of gaming prowess has given way to a more nuanced reality, one where artificial intelligence and machine learning have become indispensable pillars of rendering technology. AI-driven techniques, once a novel curiosity, are now as critical to achieving high-resolution, high-framerate gaming as the silicon architecture of the GPU itself. This transformation has democratized high-fidelity experiences, allowing mid-range hardware to deliver visuals previously exclusive to the highest echelons of enthusiast-grade components.

At the forefront of this revolution are three industry titans: NVIDIA, AMD, and Intel. Each has developed a sophisticated suite of performance-enhancing technologies that fundamentally alter the relationship between image quality and frame rate. NVIDIA’s Deep Learning Super Sampling (DLSS), AMD’s FidelityFX Super Resolution (FSR), and Intel’s Xe Super Sampling (XeSS) represent distinct philosophies and technological approaches to solving the same core challenge: how to render breathtakingly complex worlds without compromising on fluidity and responsiveness.

This report provides an unparalleled, data-driven analysis of the state of these technologies in 2026. It cuts through marketing claims and technical jargon to deliver an empirical, evidence-based comparison for the PC gaming enthusiast. By examining the underlying architecture, quantifying performance gains, scrutinizing visual fidelity, and synthesizing expert analysis from the industry’s most reputable technical reviewers, this document serves as the definitive guide to the AI rendering technologies that define modern PC gaming.


Section 1: The New Paradigm: Understanding AI-Powered Performance

The transition from traditional rendering to AI-assisted rendering marks a pivotal moment in computer graphics. The initial challenge was straightforward: increasingly complex graphical features, most notably real-time ray tracing, demanded more performance than even the most powerful GPUs could provide at high native resolutions. The solution was to decouple the internal rendering resolution from the final output resolution, but early methods were crude. The innovation of AI-powered reconstruction has transformed this compromise into a genuine advantage, fundamentally redefining the value proposition of a graphics card. A GPU’s gaming performance is no longer just its ability to render pixels at native resolution; it is now an inseparable combination of its traditional rasterization power and the efficiency and quality of its AI inference capabilities.

From Brute Force to Intelligence: A Simple Analogy

To understand the core concept of modern upscaling, it is useful to employ an analogy. Imagine having a small, detailed sketch and needing to create a large, wall-sized mural from it.

  • Traditional Upscaling: Using a simple photocopier to enlarge the sketch. The result would be a blurry, pixelated, and indistinct image where all the fine lines have become thick and soft. This is analogous to traditional spatial upscaling, like bilinear filtering, which simply stretches a low-resolution image, causing a significant loss of quality.
  • AI Upscaling: Giving that small sketch to a master artist. The artist would not simply enlarge it; they would intelligently interpret the lines and shapes, using their vast experience and understanding of how the world looks to recreate the scene on a larger canvas. They would add in plausible details—the fine texture of a brick wall, the individual leaves on a distant tree, the subtle glint of light on metal—that were only implied in the original sketch. The final mural would be sharp, detailed, and visually coherent, appearing as if it were painted at that large scale from the start. This is analogous to AI-powered upscaling.

The fundamental goal of these technologies is to have the GPU render a game at a lower internal resolution (e.g., 1920×1080) to save processing power, and then use a sophisticated algorithm to intelligently reconstruct the image to a higher target resolution (e.g., 3840×2160, or 4K). This process frees up immense GPU resources, which can be reallocated to produce a massive increase in performance, measured in frames per second (FPS). Modern techniques achieve this by using AI models trained on vast datasets of high-resolution images and game data. Through this training, the model “learns” how to predict and generate the missing details with remarkable accuracy, a process known as inference. Source

The Language of Upscaling: A Glossary of Terms

To navigate the complexities of these technologies, a clear vocabulary is essential.

  • Super Resolution (Upscaling): This is the foundational process of constructing a high-resolution image from a lower-resolution input. It is the core function of DLSS, FSR, and XeSS.
  • Frame Generation (Interpolation): This is a more advanced technique that analyzes two sequential, fully rendered frames and inserts one or more entirely new, AI-generated frames between them. This does not make the game render faster but dramatically increases the final displayed frame rate, resulting in a perception of much smoother motion. This is a key feature of DLSS 3/4 and FSR 3/4. Source
  • Quality Modes: To give users control over the trade-off between image quality and performance, these technologies offer several presets. While naming conventions can vary slightly, they typically follow a standard hierarchy:
    • Quality / Ultra Quality: Renders the game at the highest internal resolution (e.g., 67% of the target resolution, or 1440p when targeting 4K). This provides the best image quality, often rivaling or exceeding native resolution, with a significant performance boost.
    • Balanced: Offers a compromise between image quality and performance, rendering at a slightly lower internal resolution (e.g., 58-59%).
    • Performance / Ultra Performance: Renders at a much lower internal resolution (e.g., 50% or 33%) to deliver the maximum possible FPS increase, though typically with a more noticeable impact on image fidelity. These modes are ideal for very high-refresh-rate gaming or for enabling playable frame rates on less powerful hardware.

Section 2: The Contenders: A Technical Architecture and Feature Breakdown

While DLSS, FSR, and XeSS share the same overarching goal, their underlying philosophies, hardware dependencies, and technical implementations are distinct. These differences are crucial for understanding which technology is best suited for a given gaming setup.

Subsection 2.1: NVIDIA DLSS (Deep Learning Super Sampling)

  • Manufacturer: NVIDIA. Source
  • Core Philosophy & Evolution: DLSS is a proprietary, closed-source technology built on the foundational principle of leveraging dedicated, specialized AI hardware for maximum image quality and performance. Its evolution has been rapid and transformative. DLSS 2.0 marked a watershed moment, introducing a generalized AI model that could be applied to any game, dramatically improving both image quality and ease of integration. Subsequent versions (3.x) introduced Frame Generation, and the latest iteration, DLSS 4, has incorporated a more advanced “Transformer” AI model, further enhancing stability and detail reconstruction across its entire feature suite. Source
  • Hardware Requirements: The reliance on dedicated hardware is the defining characteristic and primary limitation of DLSS.
    • DLSS Super Resolution & DLAA: Requires an NVIDIA GeForce RTX GPU (20, 30, 40, or 50-series). This is a strict requirement due to its dependence on Tensor Cores, specialized hardware processors within the GPU designed specifically to accelerate AI inference workloads.
    • DLSS 3 Frame Generation: Exclusive to GeForce RTX 40-series GPUs and newer. This feature relies on an updated and more powerful Optical Flow Accelerator present only in these newer architectures.
    • DLSS 4 Multi Frame Generation: An evolution of Frame Generation capable of creating up to three intermediate frames, this feature is exclusive to GeForce RTX 50-series GPUs, which contain fifth-generation Tensor Cores. Source
  • How It Works: DLSS is a temporal reconstruction technique, meaning it uses data from past frames to inform the construction of the current one. The AI model takes several inputs: the low-resolution current frame, motion vectors from the game engine (which describe how objects and the camera are moving), and the high-resolution output from the previous frame. By processing this data on the Tensor Cores, the AI network predicts what a “perfect,” artifact-free high-resolution version of the current frame should look like.
  • Key Feature Suite (DLSS 4):
    • Super Resolution: The core upscaling technology, now powered by the advanced Transformer AI model for superior temporal stability and detail preservation in motion.
    • Frame Generation: Inserts an AI-generated frame between every two rendered frames. To combat the inherent increase in input latency this process creates, it is always paired with NVIDIA Reflex, a suite of technologies that optimizes the rendering pipeline to reduce overall system latency.
    • Ray Reconstruction: Introduced with DLSS 3.5, this is a highly specialized AI denoiser for ray-traced effects. It replaces multiple, less effective, hand-tuned denoisers with a single, unified AI model trained on an immense dataset of offline-rendered images. The result is significantly higher-quality ray-traced reflections, shadows, and global illumination with fewer artifacts.
    • Deep Learning Anti-Aliasing (DLAA): For gamers who already have sufficient performance, DLAA uses the same powerful AI model as Super Resolution but runs it at the display’s native resolution (i.e., with no upscaling). This provides a form of anti-aliasing that is often visibly superior to traditional methods like Temporal Anti-Aliasing (TAA).

Subsection 2.2: AMD FSR (FidelityFX Super Resolution)

  • Manufacturer: AMD. Source
  • Core Philosophy & Evolution: FSR was conceived as an open-source, hardware-agnostic solution, prioritizing broad compatibility and accessibility. FSR 1 was a high-quality spatial upscaler, analyzing only a single frame to perform its upscale. FSR 2 and 3 evolved into a more sophisticated temporal solution, using data from previous frames, but crucially, they still did not require specialized AI hardware, allowing them to run on a vast range of GPUs. The most significant evolution for 2026 is FSR 4, which represents a fundamental philosophical shift. FSR 4 introduces a machine-learning (ML) model that relies on dedicated hardware accelerators, marking a strategic convergence with NVIDIA’s hardware-first approach to achieve the highest image quality. Source
  • Hardware Requirements: The compatibility of FSR has become tiered with its evolution.
    • FSR 1/2/3 Super Resolution: Remains open-source and highly compatible. It works on a wide array of GPUs, including AMD’s Radeon RX 500 series and newer, NVIDIA’s GeForce GTX 10 series and newer, and Intel’s GPUs.
    • FSR 3 Frame Generation (AMD Fluid Motion Frames): While the technology is open, it performs best on newer AMD cards (Radeon RX 6000 series and newer) but is also officially compatible with NVIDIA’s RTX 20-series and newer cards.
    • FSR 4 Super Resolution: This is the critical change. The new AI-powered upscaler in FSR 4 requires the dedicated hardware-based AI accelerator cores found exclusively in AMD’s RDNA 4 architecture GPUs (Radeon RX 9000 series) and newer. This version is not backward-compatible with older AMD hardware. Source
  • How It Works:
    • FSR 1-3: These versions utilize advanced, hand-tuned spatial and temporal algorithms to reconstruct the image from lower-resolution inputs. By avoiding a neural network, the computational cost was lower, enabling its broad compatibility.
    • FSR 4: Employs a new AI model, reportedly a hybrid of a Convolutional Neural Network (CNN) and a Transformer, trained on game data. This model runs on the new AI accelerators integrated into the RDNA 4 architecture to perform a much more sophisticated image reconstruction, similar in principle to DLSS.
  • Key Feature Suite (FSR 3.1+ & FSR 4):
    • Super Resolution: The upscaling component. In FSR 4, this is the new, high-fidelity, AI-powered version.
    • Frame Generation (AMD Fluid Motion Frames – AFMF): AMD’s frame interpolation technology. A major strategic advantage introduced in FSR 3.1 is that Frame Generation has been decoupled from FSR’s own upscaler. This means gamers can combine FSR Frame Generation with a different upscaler, such as DLSS Super Resolution, creating powerful new options for users of non-40-series RTX cards. Source

Subsection 2.3: Intel XeSS (Xe Super Sampling)

  • Manufacturer: Intel. Source
  • Core Philosophy & Evolution: XeSS represents a hybrid approach, designed from the ground up to be an AI-first technology that delivers both peak performance on its native hardware and broad compatibility for its competitors. Its defining feature is its ability to use two different execution models (or “paths”) from a single developer integration, making it strategically versatile.
  • Hardware Requirements: XeSS’s dual-path nature creates two tiers of support.
    • XeSS (XMX Path): This is the highest-quality and most performant version. It requires an Intel Arc GPU (such as the Alchemist or upcoming Battlemage series) because it relies on the dedicated Xe Matrix Extensions (XMX) AI cores built into the hardware.
    • XeSS (DP4a Path): This is a highly compatible fallback path that uses the DP4a instruction set, a feature supported by most modern GPUs. This allows XeSS to run effectively on a wide range of hardware, including NVIDIA GeForce GTX 10-series and newer, and AMD Radeon RX 6000-series and newer, albeit with a higher performance cost compared to the native XMX path.
  • How It Works: Like DLSS, XeSS uses a trained neural network for its upscaling. The genius of its implementation is in the runtime detection. When the game detects an Intel Arc GPU, it automatically offloads the AI workload to the highly efficient XMX cores. If it detects a compatible GPU from another vendor, it executes a version of the model on the standard programmable shaders using the DP4a instructions. This ensures maximum compatibility without sacrificing the optimized performance on its own hardware.
  • Key Feature Suite (XeSS 2+):
    • Super Resolution: The core AI-powered upscaling component, available via both XMX and DP4a paths.
    • Frame Generation: Intel has introduced its own frame interpolation technology in XeSS 2 and later versions, making it feature-competitive with DLSS 3 and FSR 3. Source
    • Xe Low Latency (XeLL): A companion technology designed to work in concert with XeSS Frame Generation to minimize the associated increase in input lag, ensuring a responsive gaming experience.
Table 1: Technology Feature & Hardware Compatibility Matrix (2026)
GPU Series DLSS Super Resolution DLSS Frame Generation DLSS Ray Reconstruction FSR 4 Super Resolution FSR 3.1 Frame Gen XeSS Super Resolution
NVIDIA RTX 50-Series Yes (Best Quality) Yes (Multi Frame Gen) Yes (Best Quality) No Yes Yes (DP4a Path)
NVIDIA RTX 40-Series Yes (Excellent Quality) Yes Yes (Excellent Quality) No Yes Yes (DP4a Path)
NVIDIA RTX 20/30-Series Yes (Excellent Quality) No Yes (Excellent Quality) No Yes Yes (DP4a Path)
AMD RDNA 4 (RX 9000) No No No Yes (Optimized) Yes (Optimized) Yes (DP4a Path)
AMD RDNA 2/3 (RX 6/7000) No No No No Yes Yes (DP4a Path)
Intel Arc (Battlemage+) No No No No Yes Yes (XMX Path – Best)
Table data compiled from multiple technical sources, including NVIDIA, AMD, and Intel official documentation and technical reviews.

Section 3: The Gauntlet: Empirical Performance & Visual Fidelity Showdown

Theoretical advantages and architectural differences are secondary to real-world results. This section synthesizes empirical data and expert qualitative analysis from the industry’s most trusted sources to provide a definitive showdown of how these technologies perform and look in the latest games.

Subsection 3.1: The Frame Rate Equation: Quantifying the Performance Boost

The primary motivation for using any upscaling technology is to increase frame rates. Across a wide range of titles and hardware configurations, all three technologies deliver substantial performance gains. In general, gamers can expect a performance uplift ranging from 50% to over 100% (a 1.5x to 2x increase in FPS) when using the “Quality” or “Balanced” presets compared to native resolution rendering. When Frame Generation is enabled, these gains can be magnified further, often pushing performance into the 2x to 3x range, particularly in scenarios where the CPU is the limiting factor.

While earlier comparisons often showed DLSS providing a slightly larger performance boost for a given quality level, the latest versions of FSR and XeSS have become highly competitive. However, a crucial nuance consistently emerges in technical analysis: to achieve the same frame rate as DLSS in “Quality” mode, FSR and XeSS often need to be set to their “Balanced” or even “Performance” modes. This indicates that while the end result in FPS may be similar, DLSS is often more efficient, achieving that frame rate from a higher internal rendering resolution, which has direct implications for image quality. For example, in Starfield, DLSS Quality at 4K (80 FPS) provided similar performance to FSR Balanced (81 FPS) and XeSS Performance (78 FPS), demonstrating this efficiency gap. Source

Table 2: Average FPS Uplift vs. Native Resolution (2026 Gaming Scenarios)
Resolution / Quality Setting DLSS Super Resolution FSR Super Resolution XeSS Super Resolution DLSS + Frame Gen FSR + Frame Gen
4K Performance Mode ~+120% ~+115% ~+110% ~+250% ~+260%
4K Quality Mode ~+75% ~+70% ~+65% ~+170% ~+180%
1440p Performance Mode ~+80% ~+75% ~+70% ~+150% ~+160%
1440p Quality Mode ~+50% ~+45% ~+40% ~+100% ~+110%
Figures are representative averages synthesized from multiple benchmarks and will vary based on game, hardware, and specific implementation. Data is aggregated from sources including IGN reviews and Reddit threads analyzing technical benchmarks.

Subsection 3.2: The Battle for Photorealism: A Nuanced Image Quality Comparison

Beyond raw numbers, the ultimate test of an upscaler is its ability to produce a clean, stable, and detailed image that is indistinguishable from—or even superior to—native resolution rendering. Expert analysis, particularly from outlets like Digital Foundry, reveals a clear, albeit narrowing, hierarchy in visual fidelity.

  • NVIDIA DLSS: Consistently holds the top position as the “undisputed king” of image quality. Its major strengths are superior temporal stability (less flickering or shimmering), excellent reconstruction of fine details (like fences or hair), and the cleanest handling of objects in motion. The latest Transformer-based model in DLSS 4 has further improved upon these strengths. While not flawless—minor artifacts like moiré patterns on tight grids or occasional jitter on elements like clouds can still occur—it sets the benchmark for reconstruction quality. Source
  • AMD FSR: FSR’s journey has been one of dramatic improvement. Early versions (up to 3.1) were frequently criticized for a noticeable “fizzle” or shimmering on fine geometric detail, distracting ghosting behind moving objects, and disocclusion artifacts where the edges of objects appeared messy as they moved against a complex background. The launch of FSR 4 marks a “big leap forward”. Its new AI model significantly reduces these legacy issues, bringing its image quality much closer to its competitors. Analysis shows FSR 4 is often better than older versions of DLSS (the non-Transformer “CNN” model) in terms of stability and aliasing, but it remains slightly behind the latest DLSS 4 Transformer model, particularly in motion clarity and the reconstruction of the most intricate details. Source
  • Intel XeSS: XeSS has established itself as a powerful and high-quality contender. When running on its native hardware via the XMX Path, its image quality is highly competitive with DLSS, exhibiting excellent stability and detail with only minor trade-offs in sharpness or artifacting in some scenarios. Perhaps more importantly, its DP4a Path is consistently judged by technical experts to be visually superior to FSR 2 and 3. It produces a cleaner, more stable image with less shimmering and fewer distracting artifacts, making it the preferred upscaling choice for users of non-RTX NVIDIA cards or older AMD cards in any game that offers it as an option. Source
Table 3: Common Visual Artifacts Profile
Artifact Type NVIDIA DLSS 4 AMD FSR 4 Intel XeSS (XMX/DP4a)
Shimmering / Fizzle Low: Excellent temporal stability on fine details and foliage. The best in its class. Low-Medium: Massively improved over FSR 3, but can still exhibit more shimmering than DLSS on complex geometry. Low (XMX) / Low-Medium (DP4a): Generally very stable, with the DP4a path being a clear improvement over FSR 3.
Ghosting / Trailing Low: Generally excellent handling of motion, though some minor trailing can be forced in edge cases with the latest models. Medium: While improved, this remains a comparative weakness. Ghosting on fast-moving objects can be more apparent than with DLSS or XeSS. Low: Both paths handle ghosting well, with the latest versions (1.3+) showing significant improvement in reducing trails behind particles.
Disocclusion Artifacts Low: Edges of moving objects are typically clean and well-defined. Medium: A historical weakness. FSR 4 is better, but edges can still appear slightly noisy or “sizzly” during fast motion against complex backgrounds. Low: Handles disocclusion very well, generally cleaner than FSR 3.
Motion Instability Low: The Transformer model provides exceptional frame-to-frame stability. Low-Medium: A massive leap over FSR 3, but can still appear slightly less “solid” in motion compared to DLSS 4. Low: Very stable in motion, especially on the XMX path.
Artifact assessment is synthesized from qualitative analysis by sources including Digital Foundry and Hardware Unboxed.

Subsection 3.3: The Frame Generation Dilemma: Fluidity vs. Responsiveness

Frame Generation offers a transformative boost to visual smoothness, but it comes with an unavoidable physical trade-off: increased input latency. To generate an intermediate frame, the system must wait for both the preceding and succeeding frames to be rendered, which introduces a delay between a player’s input (a mouse click or key press) and the corresponding action appearing on screen. Source

  • NVIDIA DLSS Frame Generation: NVIDIA’s key advantage in this domain is the mandatory integration of NVIDIA Reflex. Reflex is a suite of latency-reduction technologies that analyzes and optimizes the entire pipeline from the CPU to the GPU, significantly lowering base system latency. The result is that while DLSS Frame Generation technically adds latency, the reduction from Reflex often counteracts it, leading to a final input-to-display latency that can feel remarkably close to, and in some CPU-bound cases even better than, native rendering without frame generation. This makes DLSS FG feel highly responsive. Source
  • AMD FSR Frame Generation: AMD’s solution, while capable of producing a very high frame rate, can incur a more noticeable latency penalty. Analysis shows that FSR FG is most effective when the base frame rate (before generation) is already at or above 60 FPS. Using it to push a 30 FPS experience to 60 FPS can result in a visually fluid but sluggish-feeling game. Consequently, FSR FG is best utilized as a technology to elevate a high-refresh-rate experience to an ultra-high-refresh-rate one, rather than a tool to make an unplayable game playable. Source

The consensus is that for single-player, cinematic games where visual smoothness is paramount, the trade-off is often well worth it. For highly competitive, twitch-based games like first-person shooters, many players will prefer to disable frame generation entirely to achieve the lowest possible input latency. In direct comparisons, DLSS Frame Generation, thanks to the power of Reflex, currently holds the advantage in providing a more responsive experience. Source

Table 4: Frame Generation Input Latency Analysis (Representative Data)
Scenario Base FPS Final FPS Input Latency (ms) Notes
Native Rendering 60 60 ~36 ms Baseline responsiveness.
DLSS Super Resolution (Quality) 105 105 ~26 ms Latency is lower than native due to higher base FPS.
DLSS SR + Frame Generation 60 ~110 ~55 ms Latency is higher than native, but Reflex mitigates it.
FSR Super Resolution (Quality) 100 100 ~27 ms Similar latency reduction to DLSS SR.
FSR SR + Frame Generation 60 ~120 ~65 ms Latency penalty can be higher without a technology equivalent to Reflex.
Latency values are illustrative, synthesized from tests like those conducted by TechTeamGB. Actual latency depends heavily on the game, hardware, and settings.

Section 4: The Verdict: A Clear Guide on Which Upscaler to Use in 2026

Synthesizing the vast amount of technical and performance data, the choice of which upscaling technology to use in 2026 has become less a matter of subjective preference and more a clear-cut decision dictated by a user’s hardware. The market has converged into a tiered system where the optimal choice is the one specifically designed and accelerated by your GPU’s architecture.

  • If you have an NVIDIA GeForce RTX 50-Series Card:

    Use DLSS 4 Multi Frame Generation + Super Resolution + Ray Reconstruction.

    Reasoning: This hardware provides access to the absolute state-of-the-art in every category. The Transformer AI model for Super Resolution and Ray Reconstruction offers unparalleled image quality, while Multi Frame Generation delivers the highest possible performance. This is the premium, no-compromise experience your GPU was engineered to provide.

  • If you have an NVIDIA GeForce RTX 40-Series Card:

    Use DLSS 3 Frame Generation + Super Resolution + Ray Reconstruction.

    Reasoning: You possess the best image quality upscaler on the market, combined with a mature and highly effective frame generation technology that is expertly mitigated by NVIDIA Reflex. This remains a top-tier, premium gaming experience.

  • If you have an NVIDIA GeForce RTX 20/30-Series Card:

    Primary Choice: Use DLSS Super Resolution (Quality/Balanced). This will provide the best possible reconstruction quality and image stability available for your hardware, consistently outperforming FSR 3 and the DP4a path of XeSS.

    Secondary Option: Use FSR 3.1 Frame Generation on top of DLSS Super Resolution. This powerful combination, made possible by AMD decoupling its technologies, unlocks frame generation for your card—a feature NVIDIA does not provide natively. This is a significant value-add for extending the life and performance of these GPUs.

  • If you have an AMD Radeon RX 9000-Series (RDNA 4) Card:

    Use FSR 4.

    Reasoning: Your GPU is equipped with the dedicated AI accelerators required to run AMD’s new, high-quality machine learning upscaler. This will provide the best possible balance of performance and image quality, which has now become highly competitive with the best offerings from other vendors.

  • If you have an Intel Arc “Battlemage” or newer Card:

    Use XeSS (XMX Path).

    Reasoning: Your hardware contains the dedicated XMX AI cores that execute the XeSS algorithm at its highest level of quality and performance. This makes it directly competitive with DLSS and the definitive choice for Intel hardware.

  • If you have an older AMD Card (RX 6000/7000) or a non-RTX NVIDIA Card (GTX 16-series, etc.):

    Your primary choice should be XeSS (DP4a Path) whenever it is available. In games that support it, expert analysis consistently shows that XeSS’s DP4a implementation provides superior image quality and stability compared to FSR 2/3.

    If XeSS is not available, use FSR 2/3. It remains your best and often only option. Its universal compatibility and significant performance boost make it an excellent and invaluable technology for a massive range of hardware.