Nat Nanotechnol. 2023 18 1 86 97