The Definitive Guide toAI Data Centers
Ask the GuideAboutAccount

Chapter 4.5

In this chapter · 8 sections
Term help

UPS & Energy Storage: From Ride-Through to Transient Absorption

A rack with a qualified millisecond idle-to-peak waveform can make storage a transient absorber as well as outage backup: prove how fast and flat the selected chip→BBU→BESS interfaces clamp that waveform without spending the reserve needed when the utility disappears.

POWER-BOUNDGOODPUT

What you'll decide here

  1. Whether the backup architecture can both ride through a utility blip until the generator catches and absorb a synchronized GPU load step before it reaches the transformer or grid — specify the two power-versus-duration duties independently, then choose chemistry, placement and end-of-life reserve.
  2. Central double-conversion UPS vs distributed rack-level BBU (OCP ORV3) vs a block-redundant/"catcher" topology — and therefore where your failure domain lives, what your stranded-capacity penalty is, and whether you can ever justify eco-mode.
  3. Where storage sits along the chip→BBU→BESS mitigation spine, how many usable joules each named device contributes at its actual bus, and who commands smoothing — because a missing or exhausted layer sends the residual transient downstream; add a layer only when that residual breaches the receiving equipment’s envelope.
  4. Battery chemistry and runtime basis: VRLA vs LFP vs supercapacitor vs hybrid, sized to the named product's published peak / Max P and transient envelope (never nameplate TDP or a universal multiplier), with the cabinet-count and footprint consequence that follows.
  5. How the transient-absorption claim is metered, acceptance-tested, and contracted — with the utility (ramp-rate limits, flicker), with tenants (provisioning ratio), and in commissioning (load-bank and step-load acceptance) — because an unproven smoothing claim is a stranded interconnection slot waiting to happen.
A relay of selected energy buffers catches the synchronized GPU load step before it reaches the grid — each handoff needs enough power, usable energy, response speed and recharge capacity, or the residual reaches the substation.

For thirty years the static UPS had exactly one job, and the whole discipline was organized around it: stand between the utility and the IT load, ride through the sub-cycle disturbances and the few seconds it takes a standby generator to start and accept load, and otherwise stay invisible. Sizing was a runtime question (five minutes, ten, fifteen) and topology a reliability question (N+1 or 2N). The battery was an insurance policy you hoped never to cash. Inside an AI hall that model no longer holds.

The load is why. A rack of GPUs running a synchronous collective behaves nothing like a steady, power-factor-corrected load — it is a 100% non-linear, phase-coherent machine whose thousands of accelerators step in lockstep, idle to full and back, on the cadence of the training step. A GB300 NVL72 imposes synchronized rack-level load steps; multiplied across a hall and a campus, that synchronized swing becomes a multi-hundred-megawatt step the transformer, the generator, and ultimately the grid all have to absorb. The May-2026 NERC Level 3 alert — issued after the July 2024 event in which ~1,500 MW of data-center load dropped in unison during a transmission-fault sequence (Chapter 4.10) — is the same tight coupling running the other way: there the grid disturbed the fleet; here the fleet disturbs the grid. The UPS, and the energy-storage stack it has grown into, is now the primary tool for shaping that load, not merely surviving its loss.

This chapter owns the power-transient problem and its mitigation. We trace the topology forks (double-conversion vs eco-mode; central vs distributed vs catcher), the chemistry shift (VRLA→LFP, plus supercapacitors for the sub-millisecond regime), and the spine that ties it together: on-package capacitance → rack BBU → facility BESS, each layer catching a different timescale of the same spike. The on-die origin of the transient is engineered in Chapter 7.12; the cooling-side twin — the loss-of-flow transient and its product-specific thermal response — lives in Chapter 5.12; the grid-facing obligation it creates is in Chapter 4.10. Here we own the storage, the metering, and the acceptance.

Outage continuity and repetitive smoothing: two duties

Two timescales separate the legacy problem from the AI one. Ride-through is a rare, large, slow event: the utility drops, and storage must carry the full load for seconds-to-minutes until the generator picks up. Transient absorption is a continuous, smaller, fast event: the GPUs themselves create a load step every few seconds, and storage must inject or absorb power in milliseconds to keep the spike from propagating upstream. A central double-conversion UPS can regulate its output through millisecond-to-cycle load steps; whether it prevents repetitive workload modulation from reaching the facility input depends on source impedance, DC-link and storage controls, allowable repetitive duty, and measured input transfer.

Miss this reframe and the cost is concrete. Size only for ride-through without qualifying repetitive input smoothing, and the storage stack may pass the synchronized swing upstream — so every load step passes through to your transformer (flicker, harmonic resonance, see Chapter 4.4), to your behind-the-meter generator (whose online electromagnetic/inertial response starts immediately, while governor/fuel response and offline starting have separate limits; see Chapter 4.8), and to the grid, where it becomes the utility's ramp-rate and stability problem. A layered stack can put the fastest, smallest storage close to silicon and the slowest, largest at the facility. Choose the interfaces that meet the residual-step envelope, while reserving outage energy as an independent duty; smoothing does not demote continuity.

UPS topology: double-conversion, eco-mode, and when bypass is honest

The first fork is the conversion topology, and it is an efficiency-vs-protection trade. Double-conversion (VFI) rectifies incoming AC to DC and re-inverts it to a clean, conditioned AC output decoupled from the input waveform (galvanic isolation still requires a transformer — most modern UPS are transformerless) — the load never touches raw utility power, so it is the gold standard for non-linear, disturbance-sensitive loads. The cost is a standing 3–5% conversion loss, which at gigawatt scale is tens of megawatts of pure heat you pay for continuously. Eco-mode / advanced standby runs the load on filtered utility power through a static bypass and fires the inverter only on a disturbance, pushing efficiency above 99% — but it accepts a brief transfer time and exposes the load to upstream power quality in the window before transfer.

The decision used to be simple: AI halls are non-linear and disturbance-sensitive, so eco-mode is reckless and you eat the double-conversion loss. The 2026 nuance is that the storage architecture is moving downstream — into the DC busbar and the rack — so the central AC UPS, where it survives, is increasingly a ride-through and isolation device whose eco-mode penalty is worth reconsidering now that millisecond transient absorption happens at the rack via supercaps and BBUs. Eco-mode earns its place only where (a) the rack layer demonstrably owns the fast transient and (b) the upstream source is clean enough that the transfer window carries no risk the load can't tolerate. Absent both, double-conversion is the price of admission. Bypass belongs to the maintenance and fault path — never a steady-state efficiency dodge for an unprotected non-linear load.

Backup architecture fork: central UPS vs distributed rack BBU vs catcher/block-redundant
ArchitectureWhere storage sitsResponse to fast transientTypical runtimeFailure domainStranded-capacity / footprint penaltyBest fit
Central double-conversion UPS (N+1 or 2N)Electrical room, upstream of the buswayVendor-specific — assess step response, source impedance, storage controls, and repetitive duty5–12 minLarge — a UPS module backs many racks2N doubles UPS, battery, and floor; worst footprintMixed/legacy halls; ride-through + isolation duty
Distributed rack BBU (OCP ORV3 48 V)In the rack / power shelf, on the 48 V busbarORv3 v1.4: about 2 ms low-voltage qualification, then <2 ms ramp; commanded smoothing is a separate mode~4 min (rack BBU)Small — failure contained to one rack/shelfLow — storage scales 1:1 with IT; no 2N hallOCP/hyperscale dense racks; transient absorption
Catcher / block-redundant (3N/2, 4N/3)Shared reserve block catches a failed feedInherits the feed's storage; depends on layerPer feed (5–12 min)Block — a reserve covers N working blocksNear-2N availability at ~N+1 capex/footprintLarge facilities trading 2N capex for utilization
Facility BESS (in front of / beside the plant)Containerized, MV/LV-coupled at the campusSub-second — absorbs residual that escapes the rackMinutes-to-hours (energy-sized)Campus — one stack, many dutiesLand + fire/thermal envelope; not IT-coupledSmoothing, DR, generator bridge, ride-through
2026 practitioner ranges. Runtime figures are typical, not floors; size both outage runtime and protected reserve, and repetitive-pulse response time, energy-per-event and recharge before the next pulse. Sources in keynumbers below.

Read this table as four answers to one question — where does the joule live? — and notice they are not mutually exclusive. A facility may run several rows at once: a BESS for slow, large duties; rack BBUs for fast, local ones; and a central UPS or catcher block where the failure-domain or 2N contract requires it. Select only the interfaces needed to meet the measured voltage, ramp and outage envelopes. Draw the division of duty at each load boundary before deciding whether one interface or several are required. The expensive mistake is provisioning the same joule twice — paying for a full 2N central UPS and rack-level BBUs and a facility BESS that all back the same load because no one drew the division-of-labor diagram.

Central vs distributed: the failure-domain and stranded-capacity argument

The strategic shift of the era is from central to distributed storage, and it is driven by two AI-specific pressures. First, failure-domain economics: at AI scale a single central UPS module backs a large block of revenue-bearing GPUs, so its failure (or its maintenance bypass) is a large, correlated risk. Push the battery into the rack — the OCP ORV3 model, where the battery backup unit (BBU) sits on the 48 V busbar inside the power shelf — and the failure domain shrinks to a single rack. The cluster's reliability math (Chapter 12.2) increasingly favors many small, independent failure domains over a few large ones, because goodput tolerates losing a rack far better than losing a UPS block.

Second, stranded capacity and footprint. A 2N central UPS doubles not just the UPS modules but the battery rooms and the floor they occupy — untenable when that floor could hold revenue GPUs and when battery capex is a material line item. Distributed BBUs scale storage 1:1 with IT (you add storage exactly where and when you add compute), eliminate the dedicated 2N battery hall, and cut the standing double-conversion loss because the rack draws from the DC busbar. The published figures are striking: moving to distributed BBUs + supercapacitors can cut roughly 50% of battery capacity and shave 2–3% of double-conversion loss versus a central 2N design, while delivering better transient response because the storage is millimeters of busbar from the load. The catch is operational: thousands of distributed cells mean thousands of state-of-charge and end-of-life events to manage — the SoC-orchestration problem that the facility BESS chapter and the metering layer have to solve at fleet scale.

Deep dive: how the ORV3 48 V BBU actually behaves (the millisecond budget)

The Open Rack V3 power architecture is the reference implementation of distributed transient absorption, and its trigger behavior is worth knowing precisely because it sets the response-time bar the whole stack is measured against. The PSU steady-state output window is 47.5–50.5 V; the BBU discharge characteristic and the minimum transient bus voltage are separate specifications, not points inside that one window. When a synchronized GPU load step pulls the busbar down, the ORV3 BBU module spec (v1.4, §4.5) puts ~2 ms of activation qualification at the ~48.5 V threshold — the tolerance on that qualification is unresolved in the published source — followed by a ramp to full power in under 2 ms, with the control target that the busbar never drops below 46 V. Qualification plus ramp, not the ramp alone, is the droop-to-full-output budget you contract and test. And voltage-triggered backup on its own does not suppress an arbitrary upstream workload transient: §4.3.3 specifies a separate forced-discharge arrangement for peak shaving, so if the central UPS and the grid are to stop seeing the full edge, that mode has to be specified and proven too. Power shelves deliver on the order of ~33 kW each at ~660 A, with PSU efficiency ≥97.5% across the 30–100% load band, and a GB200-class rack carries roughly 6–8 shelves.

Below the BBU's millisecond regime sits the supercapacitor, which covers the sub-millisecond edge — the very fastest di/dt that even a 2 ms BBU ramp can't catch. And below that sits on-package capacitance on the silicon itself (Chapter 7.12). The lesson: there is no single device that absorbs "the transient." There is a relay of devices, each handing off to the next slower/larger one as the event lengthens — capacitor (µs) → supercap (sub-ms) → BBU (ms) → BESS (sub-second to seconds) → generator (seconds-to-minutes). Specify a gap in that relay and the transient simply skips to the next layer that can catch it, which is always larger, slower, and more expensive — and sometimes that layer is the grid.

Chemistry: VRLA → LFP, and the supercapacitor for the fast edge

The chemistry fork is now largely settled in one direction, with a specialist exception. VRLA (valve-regulated lead-acid) — cheap, heavy, short-lived (3–5 year replacement), temperature-sensitive — is exiting AI halls. LFP (lithium iron phosphate) is the default: higher energy and power density, longer cycle life, far better thermal stability than NMC lithium (a real fire-and-insurance consideration at MWh scale), and high C-rates that suit the short, hard discharges the AI duty cycle demands. The decision-relevant number is the discharge rate: a 12C LFP cell delivers a 5-minute discharge, which roughly halves the cabinet count per MW versus a lower-rate design — directly recovering floor that becomes revenue GPUs. That footprint recovery, not just cycle life, is why LFP wins the AI argument even where VRLA's upfront cost is lower.

The specialist exception is the supercapacitor, and it earns its place precisely because chemistry can't do everything. Batteries store a lot of energy and release it over minutes; supercaps store little energy but release it in microseconds-to-milliseconds at very high power, across millions of cycles, indifferent to temperature. That makes them the right tool for the sub-millisecond GPU edge and for ride-through bridges where you need huge instantaneous power for a very short time — which is exactly why 800 VDC reference architectures (e.g., Eaton's, with NVIDIA and ABB) pair supercapacitors for the fast transient with batteries for the longer ride-through. The design pattern is hybrid by timescale: supercap for power-dense/short, LFP for energy-dense/long. Choosing one chemistry for both duties is the classic error — an LFP-only stack is sluggish on the fast edge; a supercap-only stack has no runtime.

The mitigation spine: chip → BBU → BESS, by timescale

The synchronized GPU transient is absorbed by a relay of storage layers, each owning a timescale and an energy-per-event. The on-die and on-package capacitance catches the fastest, smallest edge at the source (Chapter 7.12). The rack supercap/BBU catches the millisecond step on the 48 V (or HVDC) busbar before it leaves the rack. The facility BESS catches the residual that escapes the rack and the slower campus-scale swing, and also does the slow duties — generator bridging, demand response, ride-through. The published division-of-labor anchors: NVIDIA's GB300 NVL72 integrates ~65 J/GPU of energy storage in the power shelves and demonstrated a 30% reduction in peak grid demand while training Megatron-LLM; NVIDIA specifies roughly ~400 J/GPU (≈6×) in the Vera Rubin power-shelf PSU capacitor system, deliberately over-provisioning the on-rack layer so the grid sees an ever-flatter load.

Allocation is the live argument: who owns each timescale, and who pays for it. Push more smoothing on-package and into the rack and you flatten the load before it ever reaches your transformer or generator — but you pay in silicon area, PSU volume (on GB300 roughly half the PSU volume is capacitance), and rack cost. Skimp on the rack layer and lean on the facility BESS and the grid, and you ship the transient downstream onto equipment that is slower and, in the grid's case, not yours to command — inviting utility-imposed ramp-rate limits, flicker charges, or an outright interconnection condition. The frontier debate, unresolved in 2026, is exactly this allocation: how much belongs on-chip vs rack vs facility vs grid, and whether utilities will mandate (and meter) a maximum ramp rate at the meter.

Sizing basis: assign TDP, peak/EDPp and reserve to their duties

The most common sizing error is applying one power number to every component. Use product-specific profiles: rack TDP for heat rejection and CDU duty, the facility design basis for irreversible upstream infrastructure, the operating/Max Q profile for energy models, and peak/Max P plus the power-versus-duration envelope for breaker, storage, and protection design. Use the wrong field and you either overbuild the chain or clip load steps, throttle GPUs (lost goodput), or trip protection. Flattening the peak also opens an oversubscription opportunity: once capacitance + BBU + BESS + intelligent power-capping are in place and demonstrably shaving the peak, you can defensibly provision the upstream chain below the naive sum of EDPp, only where demonstrated smoothing, independent power limits, reachable reserve and the loss-of-storage response keep the transformer and generator inside their envelopes. Microsoft Azure's fleet measurements (Patel et al., ASPLOS 2024) quantify how much room that leaves: about 3% unused power headroom available for oversubscription across the training fleet against about 21% across the inference fleet, because the transient signature differs by workload. Those are observations of what two fleets left on the table, not margins either workload requires — the number you can defend is the one your own metering and capping policy produces.

The provisioning ratio you can defend — how far below the EDPp sum you size the grid connection — is a direct function of how much transient-absorption you have proven and metered. Under-provision storage and you must over-provision the (scarce, long-lead) grid connection. Over-provision storage and you've spent capex and floor on joules you don't use. The optimization sits between, and it can only be settled with measured data, which is why metering and acceptance are what unlock the capital efficiency.

The energy fits, but only if the charger catches up. Define Ep = 2.0 MW × 10 s/(3.6 × 0.95), about 5.8 kWh, and Eo = 10 MW × 30 s/(3.6 × 0.95), about 88 kWh. Their unrounded sum is about 94 kWh, leaving about 6.4 kWh of the assumed 100 kWh. Peak discharge is 10 MW because the full outage load already includes the step. This screens energy and power; it does not prove a millisecond voltage response.

The 50 s between pulses needs AC recharge power Ep × 3.6/(50 s × 0.95) = 0.44 MW; the assumed 0.50 MW spare passes. The cadence crossover is 10 s + Ep × 3.6/(0.50 × 0.95), about 54 s; 54 s itself fails the unrounded inequality, so the exact expression, not the displayed rounding, sets the screen. At a 40 s period, only 30 s is available and charging needs about 0.74 MW: reserve drains even though each pulse fits. Retain the candidate at 60 s only after validating reachable bus capacity and repetitive thermal life; below the crossover, slow the workload pulse, add genuine charging headroom or resize. The storage supplier and controls integrator must supply end-of-life energy, temperature limits, response traces and a recharge test followed immediately by the outage case. Chapter 4.12 owns that acceptance handoff; autonomous outage protection must remain effective when supervisory smoothing or telemetry fails.

Energy-storage placement in DC-disaggregated designs

As an offered rack interface moves from AC-to-48 V conversion in the compute rack to disaggregated ±400 V / 800 VDC sidecar power, the storage question reopens. Chapter 4.7 owns the interface, including transformer-plus-rectifier and the SST option in Chapter 4.4. The choice is where does the joule live in a DC world? The disaggregated answer moves AC-DC conversion, energy storage, and eventually the SST out of the compute rack into a dedicated sidecar power rack feeding an HVDC busbar — which frees the entire IT rack for accelerators (a ~3% efficiency and density win) and isolates battery and conversion heat from the compute. Storage in this model sits in the sidecar on the DC bus, close enough to the load to keep the fast-transient advantage of distribution while consolidating the cells for serviceability and thermal containment.

The placement fork carries real consequences. Keep storage in the compute rack (ORV3-style BBU) and you maximize transient proximity but compete with GPUs for the most expensive floor and complicate cooling. Move it to the sidecar and you recover IT-rack space and isolate the thermal/fire risk, at the cost of a slightly longer (but still very short) electrical path to the load. Move it to a facility BESS and you get scale economics, easy DR participation, and a clean fire envelope, but source impedance, reachable power, local capacitance and control response determine the residual millisecond edge; add sidecar/rack storage where the tested facility path cannot meet it. A DC-disaggregated design can use all three where its duty study justifies the interfaces: supercaps/BBU at the rack or sidecar for the fast edge, facility BESS for the slow duties, and a DC-bus SoC-management scheme tying thousands of distributed elements into one controllable stack. The grounding and ground-fault-monitoring implications of all this DC storage are owned by Chapter 4.11.

65 J/GPU
energy storage integrated in GB300 NVL72 power shelves; ~half the PSU volume is capacitance
30%
peak grid-demand reduction demonstrated while training Megatron-LLM with energy-enhanced power shelves
Scope & caveats

NVIDIA's July 2025 demonstration instrumented a GB200 rack carrying the new GB300 power shelf and ran a Megatron workload; it is not a comparison of a GB300 rack against a GB200 rack. One workload and one instrumented setup — qualify the installed load and smoothing controls at L4 rather than budgeting the reduction from a rack choice.

~400 J/GPU
on-rack energy storage targeted for Vera Rubin (~6× GB300), per NVIDIA's BESS-for-AI guidance
Scope & caveats

NVIDIA's stated design figure for the Vera Rubin power-shelf PSU capacitor system (NVIDIA Vera Rubin POD, 16 March 2026); the platform entered full production in August 2026. Vendor design statement, not an independent field measurement.

<2 ms ramp after ~2 ms qualification
ORv3 BBU v1.4 ramp to full power after the low-voltage qualification interval (OCP specification, September 2023); ≥46 V bus requirement
Scope & caveats

48 V-class ORv3 BBU interface; ramp is not total detection/transfer time. The separate PSU efficiency specification is not part of this claim.

3–5% vs >99%
central UPS: double-conversion loss vs eco-mode / advanced-standby efficiency (Vertiv Liebert EXL S1 datasheet) — a UPS figure, not the ORv3 BBU
~50% / 2–3%
battery-capacity cut and double-conversion-loss cut from distributed BBU + supercaps vs central 2N
~1,500 MW
reported grid-demand loss during normally cleared external faults on July 10, 2024; not a measured workload-generated step or proof of IT outage
Scope & caveats

Load loss as seen by the grid. NERC's incident review ('Load Details') found the affected data centers transferred their loads to backup power — static UPS, decentralized rack UPS, or DRUPS — in response to the disturbance. The figure is a loss of demand at the interconnection, not evidence that IT power was interrupted or that training jobs restarted.

The approximately 1,500 MW is the total customer-side load reduction coincident with the six-fault sequence; NERC reports approximately 1,260 MW as the sustained drop at the third voltage depression. The NERC-investigated canonical case. A second, larger occurrence followed on 2026-07-22: ~3.8 GW dropped on a single normally-cleared Ashburn 230 kV fault (see companion key number). Two vintages of the same failure mode, not a replacement figure.

Metering, acceptance, and contracting the transient claim

A transient-absorption architecture you cannot measure is a liability, not an asset — because the entire capital case (a tighter provisioning ratio, a smaller grid connection, a tenant SLA on power quality) rests on the claim that the storage stack actually flattens the peak. So this chapter owns the metering and acceptance hooks even though the broader power-quality monitoring layer is treated downstream. Three artifacts make the claim defensible:

  • Sub-cycle metering at the meter and the rack. You must capture the load step, not just the average — high-rate power and busbar-voltage telemetry that shows the BBU triggering, the busbar holding ≥46 V, and the smoothed waveform the transformer actually sees. Closed-loop control (NVIDIA SMI / Redfish power caps, intelligent power steering) depends on this data and is itself part of the spine.
  • Step-load and discharge acceptance tests. Commissioning must prove the relay, not just the runtime: load-bank discharge for ride-through, and explicit step-load tests that inject a synchronized swing and verify each layer hands off cleanly (supercap → BBU → BESS) without a downstream excursion. UPS transfer and generator-pickup tests remain, but the new acceptance criterion is the shape of the absorbed transient. (Commissioning sequence: Chapter 4.8 for generator/island integration.)
  • The contract layer. The ramp-rate and flicker behavior at the point of interconnection is increasingly a utility-imposed condition and a tenant-facing SLA. The metered transient signature is what you bring to the interconnection study (Chapter 4.3) and the grid-interactive obligations (Chapter 4.10) — and what lets you turn the storage stack from a cost center into a grid-services revenue line (Chapter 15.8).
The on-die and on-package origin of the transient — the di/dt the capacitance relay starts from — is engineered in Chapter 7.12. The cooling-side twin of ride-through, where loss-of-flow thermal-trips a GPU in seconds and UPS-backed pumps become mandatory, is in Chapter 5.12. The non-linear-load harmonics that the same load creates upstream of storage are in Chapter 4.4; the LV busbar and OCP power-shelf detail in Chapter 4.6; the DC-disaggregated sidecar architecture in Chapter 4.7; generator/BESS bridging and island integration in Chapter 4.8; grounding and DC ground-fault monitoring in Chapter 4.11. The grid-facing obligations this storage stack discharges — ride-through, ramp limits, frequency response toward the POI — are in Chapter 4.10 and the NERC framing in Chapter 4.3. The reliability rethink that favors small distributed failure domains is in Chapter 12.2; the grid-services revenue the stack can earn is in Chapter 15.8.
Cite this chapter
Fehn, J. (2026). UPS & Energy Storage: From Ride-Through to Transient Absorption (Chapter 4.5). The Definitive Guide to AI Data Centers. https://aidatacenterguide.com/part-4-electrical-and-energy-infrastructure/4-5-ups-and-energy-storage-from-ride-through-to-transient-absorption (accessed 2026-09-29).
@misc{aidc-4-5,
  author       = {Fehn, Jacob},
  title        = {UPS & Energy Storage: From Ride-Through to Transient Absorption (Chapter 4.5)},
  howpublished = {The Definitive Guide to AI Data Centers},
  year         = {2026},
  url          = {https://aidatacenterguide.com/part-4-electrical-and-energy-infrastructure/4-5-ups-and-energy-storage-from-ride-through-to-transient-absorption},
  note         = {Accessed 2026-09-29}
}
Spotted an error? Suggest an edit