Pith. sign in

REVIEW 2 major objections 4 minor 28 references

Error-detected surgery on Iceberg codes

T0 review · 2 major / 4 minor · reviewed 2026-08-07 · deepseek-v4-flash

Pith's one-line read Surgery gadgets measure every logical Pauli of an Iceberg code with quadratic error suppression.

desk verdict A solid, clearly written small-code surgery paper that delivers on its explicit promises; the general-N fault-detection claim rests on an unproven imported criterion, but the core small-code results hold up. read the letter →

arxiv 2608.06187 v1 pith:YH2XMSYG submitted 2026-08-06 quant-ph

classification quant-ph MSC 81P7081P68
keywords IcebergcodescodesurgerygauginglogicaloperatorsPaulimeasurementfault-detectinggadgetsPauli-basedcomputationautomorphismorbitscircuit-levelsimulation
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper constructs explicit error-detecting surgery gadgets for the high-rate Iceberg codes $[[2N,2N-2,2]]$, giving a way to measure any logical Pauli product without disturbing the other logical qubits. The central assertion is that the gadgets are fault-detecting at the circuit level: every single fault either acts trivially or is caught by a detector and the run is discarded. Circuit-level simulations of every seed gadget of the $[[4,2,2]]$ and $[[6,4,2]]$ codes fit the post-selected logical error rate to $C p^2$, with fitted slopes between $2.00$ and $2.04$. Because the permutation automorphism group of the Iceberg code is the full symmetric group, logical Paulis split into orbits with minimal-weight seeds, so a small number of gadgets---four for $[[4,2,2]]$, five for $[[6,4,2]]$---measures all logical Paulis after a classical relabelling. The paper presents this as a natural near-term experiment on hardware with reconfigurable long-range connectivity, since the small blocks keep acceptance rates practical.

What carries the argument

The carrying object is the surgery gadget attached to a seed operator $P=\prod_{v\in V} P_v$ of weight $w$. One places gauge qubits $\tau_e$ on the edges of a connected auxiliary graph $\Gamma$ over the support, defines Gauss-law checks $G_v = P_v \prod_{e\ni v} \tau_e^X$, and dresses the two Iceberg stabilisers as $W_X = s_X \prod_{e\in D_X} \tau_e^Z$ and $W_Z = s_Z \prod_{e\in D_Z} \tau_e^Z$ with the boundary conditions $\partial D_X = C_X$, $\partial D_Z = C_Z$; cycles of $\Gamma$ contribute flux checks $B_c=\prod_{e\in c}\tau_e^Z$. Cheeger's constant $h(\Gamma)=\min_{0<|S|\le |V|/2} |\partial S|/|S|$ decides distance preservation: the path graph suffices for weight $w\le 3$ seeds, while higher-weight seeds need extra edges---for the weight-four seed $XXZZII$, closing a four-cycle restores $h(\Gamma)=1$. Compilation is carried by the orbit classification under $S_{2N}$, with Algorithm 1 reducing any logical Pauli to a seed and a permutation in $O(N)$ time.

What would settle it

A direct check is to enumerate every single circuit-level fault in the $[[6,4,2]]$ $XXZZII$ gadget and ask whether any fault changes the logical observable while all detectors $D_0$--$D_{18}$ remain silent; one such fault would refute the fault-detecting claim, and none may exist if the fitted slope of $P_{L|\mathrm{acc}}$ is truly quadratic.

Watch

Extended reading notes

Core claim

The central claim is that a logical Pauli operator of an Iceberg code can be measured fault-detectingly by adjoining gauge qubits on a connected auxiliary graph over its support, dressing the two global stabilisers with Wilson lines so the dressed checks commute with the Gauss-law checks, and running a merge--split protocol whose accepted outcomes reproduce the eigenvalue as the product of the Gauss-law outcomes. The orbit classification is a second claim: under the full permutation automorphism group $S_{2N}$, logical Paulis fall into orbits indexed by composition tuples, each with a minimal-weight seed, so one gadget per seed measures every logical Pauli after a free relabelling. The numerical claim, verified by circuit-level simulation for every seed gadget of the $[[4,2,2]]$ and $[[6,4,2]]$ codes, is that the post-selected logical error rate is $\simeq C p^2$ with fitted slopes $2.00$--$2.04$, matching the fault-detecting requirement that every single fault be trivial or detected.

Load-bearing premise

The load-bearing premise is the imported distance-preservation criterion: for a connected auxiliary graph $\Gamma$ over the seed's support, the merged code preserves distance whenever the Cheeger constant satisfies $h(\Gamma) \ge 1$; the paper cites this to [5] rather than proving it, and if it fails a single fault could become an undetected logical error.

Editorial extensions

If this is right

  • Every logical Pauli of an Iceberg block reduces to one of a small set of seed gadgets in $O(N)$ time; the permutation returned by the reduction is absorbed as a classical change of addressing.
  • The post-selected logical error rate $\simeq C p^2$ makes each gadget an error-detecting primitive for Pauli-based computation, so a compiled logical circuit becomes a sequence of such measurements with classical frame corrections.
  • The GHZ example shows a complete small computation on one $[[6,4,2]]$ block using three of the five gadgets and at most four gauge qubits.
  • Two blocks can execute a joint inter-block Pauli measurement by bridging their gadgets with one gauge qubit and closing a four-cycle, preserving distance two.
  • The gadget count grows only polynomially ($O(N^3)$ seeds) while the number of logical Paulis grows exponentially, so calibration and compilation stay manageable as the block grows.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The paper restricts numerical checks to $N=2$ and $N=3$; by the same counting one expects the orbit reduction to hold for all $N$, but the reported acceptance rates decline with gadget size, suggesting the practical demonstration window is likely at the smallest blocks.
  • Because merge--split is presented as gauge fixing of a subsystem code, the same primitive could in principle be composed with magic-state teleportation to produce error-detected non-Clifford operations; the paper does not demonstrate this.
  • The Cheeger criterion is imported as a sufficient condition; one could test whether weaker graph conditions preserve distance for Iceberg codes and reduce gauge-qubit overhead for weight greater than four operators.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

2 major / 4 minor

Summary. This paper constructs explicit error-detecting surgery gadgets for the [[2N,2N−2,2]] Iceberg codes, building on the gauging-based perspective on code surgery due to Williamson and Yoder. The authors classify logical Pauli operators of the Iceberg code under the full permutation group S_{2N} into O(N^3) orbits, construct one gadget per orbit seed, and provide a complete merge–split measurement protocol with post-selection. They report circuit-level simulations for all seed gadgets of the [[4,2,2]] and [[6,4,2]] codes, finding post-selected logical error rates that scale as C p^2 with fitted slopes between 2.00 and 2.04, and acceptance rates consistent with gadget size. The paper also presents a worked Pauli-based computation example on a single [[6,4,2]] block and develops the gauging/surgery framework pedagogically.

Significance. The central construction is concrete and clean: the orbit classification is proved in Appendix A, the gadget stabiliser tables are explicit, and the numerical slopes provide compelling evidence for the fault-detecting property in the two smallest codes. The paper's emphasis on explicit small gadgets and its pedagogical structure make it a useful reference for near-term experimental demonstrations of surgery on high-rate codes. The use of two Lagrangian completions to certify protection of all logical directions is a nice methodological addition, and the simulation methodology (Stim, with sample sizes adjusted to a 2.5% relative standard error) is credible. If the general-N fault-detection claim is fully supported, the paper provides a polynomial-size gadget toolkit for a broad family of high-rate codes.

major comments (2)
  1. [Section 4.1, Eqs. (21)-(22)] The claim that the merged code preserves the distance whenever h(Γ) ≥ 1 is imported from reference [5] without stating the theorem or verifying that the dressed stabiliser group S_merge of Eq. (21) satisfies its hypotheses. This criterion is load-bearing for the central fault-detection claim of Section 4.2, because a weight-one logical operator in S_merge would turn a single circuit-level fault into an undetected logical error and break the O(p^2) post-selected scaling. The simulation evidence covers only the [[4,2,2]] and [[6,4,2]] gadgets, where the direct single-fault enumeration supports the claim, so the general-N construction is not independently supported within the manuscript. The authors should either provide a proof or a precise statement of the distance-preservation theorem in this setting, or explicitly restrict the fault-detection claim to the simulated codes and present the general-N construction as conjectural.
  2. [Section 4.3] The statement "we also enumerate all single circuit-level faults and confirm that each is either detected or acts trivially" is not accompanied by any details of the enumeration (fault locations, circuit model, number of faults, or code), so the direct check of the fault-detecting property is not reproducible. Please provide the enumeration method, a summary of results, or make the verification code available as supplementary material.
minor comments (4)
  1. [Appendix B, Eq. (85)] The notation τ^x_e is inconsistent with τ^X_e used throughout the rest of the paper; please unify the notation.
  2. [Section 5] There are two typos: "ciruit level" should be "circuit level", and in Section 4.4 the phrase "five[[6,4,2]]gadgets" is missing a space.
  3. [References] The paper relies on reference [5] for the distance-preservation criterion and on [22,26] for flagged syndrome extraction; please include arXiv identifiers or DOIs so that readers can verify these imported results, especially [5].
  4. [Section 4.1] The sentence "The merged code preserves the distance of the original whenever h(Γ) ≥ 1" could be misread as referring to the original code's distance; since the original distance is 2, it would be clearer to write "the merged code has distance at least 2".

Circularity Check

0 steps flagged · score 0.0 of 10

No circularity: the central fault-detection claim is verified by independent circuit-level simulation; imported Cheeger criterion and flagged extraction are external, not self-cited.

full rationale

Score 0. I find no circular step in the derivation chain. The central claim is that the constructed gadgets are fault-detecting, i.e. every single circuit-level fault is either trivial or rejected (Section 4.2), so the post-selected logical error rate is O(p^2). This is not assumed: the protocol's detectors (D0-D18) are comparisons of repeated measurements, and the O(p^2) behavior is verified by independent circuit-level Stim simulations (Section 4.3), including a direct enumeration of all single faults and two mutually non-commuting Lagrangian completions to certify every logical direction. No fitted parameter is used to produce the quadratic prediction; the slopes in Table 3 are fitted to the simulation output as a check, not as an input to the construction. The load-bearing imported ingredients are the Cheeger-constant distance-preservation criterion h(Gamma)>=1 (Eq. 22) attributed to [5] and the flagged syndrome extraction attributed to [22,26]. Both are external works by other authors, not self-citations of the present paper; they are parameter-free sufficient conditions stated with assumptions that do not include the target result (no weight-one logical in the merged code). Under the review rules, such external citations are independent evidence and do not raise the circularity score. The orbit classification (Section 3.3, Appendix A) is proved in the paper by a bijection with V4-orbits and Burnside counting, not assumed from the conclusion. I therefore set score 0.

Assumptions & free parameters 0 free parameters · 4 assumptions · 0 invented entities

The central construction relies on four imported domain assumptions: the Cheeger distance-preservation criterion from [5], the fault tolerance of standard flagged extraction from [22,26], the free relabelling assumption on reconfigurable hardware, and the independent depolarizing noise model. There are no free parameters fitted to data in the derivation; the noise strength p is swept, not fitted, and the fitted slopes and coefficients in Table 3 are reported outputs, not inputs. No new physical entities are postulated.

assumptions (4)
  • domain assumption A connected auxiliary graph Gamma with Cheeger constant h(Gamma) >= 1 yields a merged code preserving the distance of the original code.
    Imported from Williamson-Yoder [5], cited in Section 4.1 after Eq. (22). Used to justify path graphs for weight <=3 seeds and the four-cycle for the XXZZ seed; not re-derived here.
  • domain assumption Standard flagged syndrome extraction is sufficient to fault-tolerantly measure the high-weight checks X^{2N}, Z^{2N}, WX and WZ at circuit level.
    Used in Section 4.2: 'We therefore measure these checks with a standard flagged syndrome extraction [22, 26]'. The actual flag circuits and their fault-path analysis are not included.
  • domain assumption Permutation automorphisms of the code can be compiled as a free change of qubit addressing on reconfigurable hardware, with no physical permutation applied.
    Used in Sections 3.3 and 4.2.1. This is a hardware-connectivity assumption and relies on the code stabilizers being permutation invariant.
  • domain assumption Circuit-level noise is modelled as independent depolarizing, reset bit-flip and measurement errors with a single parameter p.
    Used in Section 4.3. The fault-detection verification is with respect to this noise model; correlated faults are outside the stated scope.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Error-detected surgery on Iceberg codes." pith.science (2026). https://pith.science/paper/YH2XMSYG

@misc{pith2026260806187,
  author       = {Pith},
  title        = {Pith review of: Error-detected surgery on Iceberg codes},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/YH2XMSYG}},
  note         = {Machine review of arXiv:2608.06187}
}
abstract

We construct explicit error-detecting surgery gadgets---small systems of auxiliary qubits and checks---for the high-rate Iceberg codes $[[2N,2N-2,2]]$, to perform fault-detected measurements of logical Pauli products. The construction follows the perspective of surgery as the gauging of a logical operator, regarded as a symmetry of the code. We give a complete classification of logical Pauli operators under the permutation automorphism group of the Iceberg code, reducing the construction to one gadget per orbit, and we verify with circuit-level simulations that the gadgets are fault-detecting, with the expected post-selected logical error rate. The gadgets require reconfigurable long-range connectivity, available on platforms such as neutral-atom arrays, making an error-detected demonstration of Pauli-based computation a natural near-term experiment. The paper doubles as a self-contained introduction to gauging and code surgery, developed alongside a simple worked example.

Figures

Figures reproduced from arXiv: 2608.06187 by the authors.

Figure 1
Figure 1. Pauli-based compilation of the four-qubit GHZ example. The Clifford circuit (a) [PITH_FULL_IMAGE:figures/full_fig_p003_1.png] view at source ↗
Figure 2
Figure 2. A physical layout of the [[2N, 2N − 2, 2]] Iceberg code qubits. 3 The Iceberg code The Iceberg code [16] has a very high encoding rate (the logical to physical qubit ratio) but distance d = 2, so it can detect but not correct errors. The Iceberg nomenclature, and its role as a low-overhead target for near-term hardware, are due to a trapped-ion demonstration [17], where post-selection on the detection of single faul… view at source ↗
Figure 3
Figure 3. The auxiliary graph Γ for the weight-four seed XXZZII of the [[6, 4, 2]] Iceberg code. The six data qubits are drawn as outward spokes of a hexagon, with the support of the seed labelled by Pauli type and the two unsupported qubits in grey. Gauge qubits live on the edges of Γ (blue and green): the path along the hexagon is closed into a four-cycle by a chord. Gauss-law checks Gv sit at the pink vertices and the flux… view at source ↗
Figures from the paper (3 more)
Figure 4
Figure 4. Figure 4: The panels depict the stabiliser structure of the merged [PITH_FULL_IMAGE:figures/full_fig_p012_4.png]
Figure 5
Figure 5. Figure 5: Post-selected logical error rate for the [PITH_FULL_IMAGE:figures/full_fig_p016_5.png]
Figure 6
Figure 6. Figure 6: Acceptance rate for the [[4, 2, 2]] (top) and [[6, 4, 2]] (bottom) seed gadgets, run A (left) and run B (right). The pure type seeds XX, Y Y, ZZ are accepted most often, followed by XY Z and, in the [[6, 4, 2]] code, the weight-four XXZZ seed. Error bars are smaller th…

Discussion (0). Sign in to comment.

Reference graph

Works this paper leans on

28 extracted references · 18 canonical work pages

  1. [5]

    Low-overhead fault-tolerant quantum com- putation by gauging logical operators.Nature Physics, pages 1–6, 2026

    Dominic J Williamson and Theodore J Yoder. Low-overhead fault-tolerant quantum com- putation by gauging logical operators.Nature Physics, pages 1–6, 2026

  2. [1]

    Trading classical and quantum compu- tational resources.Physical Review X, 6(2):021043, 2016

    Sergey Bravyi, Graeme Smith, and John A Smolin. Trading classical and quantum compu- tational resources.Physical Review X, 6(2):021043, 2016

  3. [2]

    Quantum measurements and gates by code deformation.Journal of Physics A: Mathematical and Theoretical, 42(9):095302, 2009

    Héctor Bombín and Miguel Angel Martin-Delgado. Quantum measurements and gates by code deformation.Journal of Physics A: Mathematical and Theoretical, 42(9):095302, 2009

  4. [3]

    Surface code quantum computing by lattice surgery.New Journal of Physics, 14(12):123011, 2012

    Dominic Horsman, Austin G Fowler, Simon Devitt, and Rodney Van Meter. Surface code quantum computing by lattice surgery.New Journal of Physics, 14(12):123011, 2012. 24

  5. [4]

    Css code surgery as a universal construction

    Alexander Cowtan and Simon Burton. Css code surgery as a universal construction. Quantum, 8:1344, 2024

  6. [6]

    Low-overhead fault-tolerant quantum computing using long-range connectivity.Science Advances, 8(20): eabn1717, 2022

    LawrenceZCohen, IsaacHKim, StephenDBartlett, andBenjaminJBrown. Low-overhead fault-tolerant quantum computing using long-range connectivity.Science Advances, 8(20): eabn1717, 2022

  7. [7]

    Improved qldpc surgery: Logical measurements and bridging codes.arXiv preprint arXiv:2407.18393, 2024

    Andrew W Cross, Zhiyang He, Patrick J Rall, and Theodore J Yoder. Improved qldpc surgery: Logical measurements and bridging codes.arXiv preprint arXiv:2407.18393, 2024

  8. [8]

    A quantum processor based on coherent transport of entangled atom arrays.Nature, 604 (7906):451–456, 2022

    Dolev Bluvstein, Harry Levine, Giulia Semeghini, Tout T Wang, Sepehr Ebadi, Marcin Kalinowski, Alexander Keesling, Nishad Maskara, Hannes Pichler, Markus Greiner, et al. A quantum processor based on coherent transport of entangled atom arrays.Nature, 604 (7906):451–456, 2022

Show all 28 references
  1. [9]

    Logical quantum processor based on reconfigurable atom arrays.Nature, 626(7997):58–65, 2024

    Dolev Bluvstein, Simon J Evered, Alexandra A Geim, Sophie H Li, Hengyun Zhou, Tom Manovitz, Sepehr Ebadi, Madelyn Cain, Marcin Kalinowski, Dominik Hangleiter, et al. Logical quantum processor based on reconfigurable atom arrays.Nature, 626(7997):58–65, 2024

  2. [10]

    Universal adapters between quantum low-density parity check codes.PRX Quantum, 7(1):010324, 2026

    Esha Swaroop, Tomas Jochym-O’Connor, and Theodore J Yoder. Universal adapters between quantum low-density parity check codes.PRX Quantum, 7(1):010324, 2026

  3. [11]

    Universal quantum computation with ideal clifford gates and noisy ancillas.Physical Review A—Atomic, Molecular, and Optical Physics, 71(2): 022316, 2005

    Sergey Bravyi and Alexei Kitaev. Universal quantum computation with ideal clifford gates and noisy ancillas.Physical Review A—Atomic, Molecular, and Optical Physics, 71(2): 022316, 2005

  4. [12]

    California Institute of Technology, 1997

    Daniel Gottesman.Stabilizer codes and quantum error correction. California Institute of Technology, 1997

  5. [13]

    Stabilizer formalism for operator quantum error correction.Physical review letters, 95(23):230504, 2005

    David Poulin. Stabilizer formalism for operator quantum error correction.Physical review letters, 95(23):230504, 2005

  6. [14]

    Hamiltonian formulation of wilson’s lattice gauge the- ories.Physical Review D, 11(2):395, 1975

    John Kogut and Leonard Susskind. Hamiltonian formulation of wilson’s lattice gauge the- ories.Physical Review D, 11(2):395, 1975

  7. [15]

    An introduction to lattice gauge theory and spin systems.Reviews of Modern Physics, 51(4):659, 1979

    John B Kogut. An introduction to lattice gauge theory and spin systems.Reviews of Modern Physics, 51(4):659, 1979

  8. [16]

    Theory of fault-tolerant quantum computation.Physical Review A, 57 (1):127, 1998

    Daniel Gottesman. Theory of fault-tolerant quantum computation.Physical Review A, 57 (1):127, 1998

  9. [17]

    Protecting expressive circuits with a quantum error detection code.Nature Physics, 20(2):219–224, 2024

    Chris N Self, Marcello Benedetti, and David Amaro. Protecting expressive circuits with a quantum error detection code.Nature Physics, 20(2):219–224, 2024

  10. [18]

    Lo- gical computation demonstrated with a neutral atom quantum processor.arXiv preprint arXiv:2411.11822, 10, 2024

    Ben W Reichardt, Adam Paetznick, David Aasen, Ivan Basov, Juan M Bello-Rivas, Parsa Bonderson, Rui Chao, Wim van Dam, Matthew B Hastings, Andres Paz, et al. Lo- gical computation demonstrated with a neutral atom quantum processor.arXiv preprint arXiv:2411.11822, 10, 2024

  11. [19]

    Logical qubits with erasure conversion using metastable neutral atoms.Nature Physics, 22(6):910–916, 2026

    Bichen Zhang, Genyue Liu, Guillaume Bornet, Sebastian P Horvath, Pai Peng, Shuo Ma, Shilin Huang, Shruti Puri, and Jeff D Thompson. Logical qubits with erasure conversion using metastable neutral atoms.Nature Physics, 22(6):910–916, 2026. 25

  12. [20]

    Velocity-enabled quantum computing with neutral atoms.arXiv preprint arXiv:2603.15561, 2026

    Ohad Lib, Hendrik Timme, Maximilian Ammenwerth, Flavien Gyger, Renhao Tao, Shijia Sun, Immanuel Bloch, and Johannes Zeiher. Velocity-enabled quantum computing with neutral atoms.arXiv preprint arXiv:2603.15561, 2026

  13. [21]

    Benchmarking a machine-learning differential equations solver on a neutral-atom logical processor.arXiv preprint arXiv:2605.21276, 2026

    Pauline Mathiot, Elio Garnaoui, Axel-Ugo Leriche, Evan Philip, Boris Albrecht, Clémence Briosne-Fréjaville, Lorenzo Cardarelli, Antoine Cornillot, Gwennolé Cournez, Luc Coutur- ier, et al. Benchmarking a machine-learning differential equations solver on a neutral-atom logical ...

  14. [22]

    Fault-tolerant quantum computation with few qubits.npj Quantum Information, 4(1):42, 2018

    Rui Chao and Ben W Reichardt. Fault-tolerant quantum computation with few qubits.npj Quantum Information, 4(1):42, 2018

  15. [23]

    Fault-tolerant logical clifford gates from code automorphisms.PRX Quantum, 6(3):030343, 2025

    Hasan Sayginel, Stergios Koutsioumpas, Mark Webster, Abhishek Rajput, and Dan E Browne. Fault-tolerant logical clifford gates from code automorphisms.PRX Quantum, 6(3):030343, 2025

  16. [24]

    Automorphism gadgets in homological product codes.arXiv preprint arXiv:2508.04794, 2025

    Noah Berthusen, Michael J Gullans, Yifan Hong, Maryam Mudassar, and Shi Jie Samuel Tan. Automorphism gadgets in homological product codes.arXiv preprint arXiv:2508.04794, 2025

  17. [25]

    Explicit construction of low- overhead gadgets for gates on quantum ldpc codes.arXiv preprint arXiv:2511.15989, 2025

    Paul Webster, Samuel C Smith, and Lawrence Z Cohen. Explicit construction of low- overhead gadgets for gates on quantum ldpc codes.arXiv preprint arXiv:2511.15989, 2025

  18. [26]

    Flag fault-tolerant error correction with arbitrary distance codes.Quantum, 2:53, 2018

    Christopher Chamberland and Michael E Beverland. Flag fault-tolerant error correction with arbitrary distance codes.Quantum, 2:53, 2018

  19. [27]

    Stim: a fast stabilizer circuit simulator.Quantum, 5:497, 2021

    Craig Gidney. Stim: a fast stabilizer circuit simulator.Quantum, 5:497, 2021

  20. [28]

    Code deformation and lattice surgery are gauge fixing.New Journal of Physics, 21(3):033028, 2019

    Christophe Vuillot, Lingling Lao, Ben Criger, Carmen García Almudéver, Koen Bertels, and Barbara M Terhal. Code deformation and lattice surgery are gauge fixing.New Journal of Physics, 21(3):033028, 2019. 26

Pith tools

Reviewed August 7, 2026 · model on record in the stance chip above.