Luke
Watson
,
Conor D.
Rankine
and
Thomas J.
Penfold
*
Chemistry – School of Natural and Environmental Sciences, Newcastle University, Newcastle, upon Tyne, NE1 7RU, UK. E-mail: tom.penfold@ncl.ac.uk
First published on 31st March 2022
X-ray absorption spectroscopy at the L2/3 edge can be used to obtain detailed information about the local electronic and geometric structure of transition metal complexes. By virtue of the dipole selection rules, the transition metal L2/3 edge usually exhibits two distinct spectral regions: (i) the “white line”, which is dominated by bound electronic transitions from metal-centred 2p orbitals into unoccupied orbitals with d character; the intensity and shape of this band consequently reflects the d density of states (d-DOS), which is strongly modulated by mixing with ligand orbitals involved in chemical bonding, and (ii) the post-edge, where oscillations encode the local geometric structure around the X-ray absorption site. In this Article, we extend our recently-developed XANESNET deep neural network (DNN) beyond the K-edge to predict X-ray absorption spectra at the Pt L2/3 edge. We demonstrate that XANESNET is able to predict Pt L2/3 -edge X-ray absorption spectra, including both the parts containing electronic and geometric structural information. The performance of our DNN in practical situations is demonstrated by application to two Pt complexes, and by simulating the transient spectrum of a photoexcited dimeric Pt complex. Our discussion includes an analysis of the feature importance in our DNN which demonstrates the role of key features and assists with interpreting the performance of the network.
Spectroscopy is central to research across the natural sciences and in engineering, being one of the most effective methods for characterising the properties of molecules and materials. This has led to the development of a number of approaches aimed at exploiting machine learning for data reduction, prediction, and/or analysis, in addition to accelerating theoretical calculations of electronically-excited states and spectra.28–42 In particular, and the focus of this Article, the X-ray regime provides valuable element- and site-specific information on the geometric, electronic, and spin structure of matter and, consequently, a number of recent works have addressed directly the development of models for the prediction and analysis of X-ray absorption spectra.43–65
These approaches can be subdivided into two categories: (i) “forward” (i.e. property/structure-to-spectrum) and (ii) “reverse” (i.e. spectrum-to-property/structure) mappings. The latter is perhaps the more natural of the two, in some sense, as it has a clear connection to the problem that X-ray spectroscopists face day-to-day in their work: how can a measurement/observable be interpreted? However, direct extraction of three-dimensional structure in the “reverse” mapping approach cannot be achieved without constraints due to the limited resolution of X-ray spectra and, consequently, most approaches have focused on deriving key structural parameters, e.g. oxidation state, coordination number, or morphology, among others. In addition, for the analysis of complicated, disordered, and dynamical systems, it is very unlikely that deriving a single three-dimensional structure from an X-ray spectrum would be physically meaningful. In such a situation, high-throughput (i.e. fast, accurate, and affordable) theory is needed to enable large-scale configurational sampling using the “forward” mapping approach.
To address this, we have recently developed43,47 and applied45,46 a deep neural network (DNN) based on the simple multilayer perceptron (MLP) model that has been able to model accurately and affordably the K-edge X-ray absorption spectra of transition metal complexes. Our DNN predicts peak positions with sub-eV accuracy and peak intensities with errors over an order of magnitude smaller than the spectral variations that the model is engineered to capture from no input beyond geometric information about the local environment of the X-ray absorption site.43,47 With the ability to predict ca. 1000 XANES spectra per second using off-the-shelf commercial-grade hardware (an AMD Ryzen Threadripper 3970X CPU; 3.7–4.5 GHz), our DNN provides a significant reduction in computational expense compared to first-principles/ab initio simulations that facilitates large-scale configurational sampling. In the context of the present work, it is important to note that transition metal K-edge XANES spectra are dominated by post-edge oscillations relating directly to structural features via the scattering of X-ray photoelectrons (Fig. 1a). In contrast, by virtue of the dipole selection rules, transition metal L2/3 edge XANES spectra, especially those corresponding to 5 d elements such as Pt, as studied here, usually exhibit two distinct spectral regions: (i) the “white line”, which is dominated by bound electronic transitions from metal-centred 2p orbitals into unoccupied orbitals with d character; the intensity and shape of this band consequently reflects the d density of states (d-DOS), which is strongly modulated by mixing with ligand orbitals involved in chemical bonding, and (ii) the post-edge, where oscillations encode the local geometric structure around the X-ray absorption site (Fig. 1b).
In this Article, we extend our recently-developed DNN43,47 beyond the K-edge to predict XANES spectra at the Pt L2/3 edge with a view towards exploring whether it is possible for the present framework to predict accurately the electronic, as well as the structural, features of the L2/3 edge. Importantly, although there has been significant development in the first-principles/ab initio treatment of L2/3 edge XANES spectra,66–73 it remains a challenging task to develop (statistical) model-based approaches. While (machine-learning) models for K-edge X-ray spectroscopy are advancing at pace, fewer model-based approaches have been developed to target the L2/3 edge. Recent work by Lueder is one such example, which has seen the introduction of models structured around a multiplet-theory-based approach and demonstrated that they are effective for predicting L2/3-edge X-ray absorption spectra for first-row transition metal complexes.74,75 Through the use of multiplet theory, Lueder's approach focused on the electronic, rather than structural, components of the L2/3 edge XANES spectra.74,75 We demonstrate that our DNN, trained on theoretical spectra, and using local geometric information around the absorption site, is able to predict Pt L2/3 edge XANES spectra including both the parts dominated by electronic and geometric structural information. The performance of our DNN in a practical situation is demonstrated by application to two Pt complexes and by prediction of the transient spectrum of a dimeric Pt complex. Our discussion includes an analysis of the feature importance in our DNN which demonstrates the role of key features and assists with interpreting the performance of the network.
The Pt L2/3-edge XANES MST calculations employed a self-consistent muffin-tin-type potential of radius 6.0 Å around the X-ray absorbing site, and the interaction with the X-ray field was described using the electric quadrupole approximation. Relativistic effects, including spin–orbit coupling (SOC; implemented following the approach of Wood and Boring in ref. 80) were integrated into the Pt L2/3 edge XANES MST calculations to split the L2 and L3 edges.
In this Article, three different sets of target XANES spectra were used, each differing in the preprocessing applied to the calculated absorption cross-sections. The first case, where the absorption cross-sections were used as obtained from FDMNES without any preprocessing, we refer to as the unconvoluted/non-broadened model. The second case, where the calculated absorption cross-sections were convoluted/broadened with a simple, fixed-width Lorentzian function [full-width-at-half-maximum (FWHM) = 0.5 eV], we refer to as the Lorentzian-broadened model. The final case, which represents the typical preprocessing strategy for theoretical spectra, we refer to as the arctan-broadened model; here, the calculated absorption cross-sections were convoluted with an energy-dependent arctangent function to account for various factors including the core-hole-lifetime broadening, instrument response, and many-body effects, e.g. inelastic losses. This particular kind of convolution was carried out following an empirical model close to the Seah-Dench formalism81 as detailed in ref. 43. All reference datasets associated with this work are publicly available; refer to the Data Availability Statement for details.
Briefly, the architecture is based on the deep multilayer perceptron (MLP) model and comprises an input layer, two hidden layers, and an output layer. All layers are dense, i.e. fully connected, and each hidden layer performs a nonlinear transformation using the rectified linear unit (relu) activation function. The input layer comprises 129 neurons (to accept a feature vector of 129 symmetry functions encoding the local environment around an X-ray absorption site), the hidden layers each comprise 512 neurons, and the output layer comprises 1100 neurons from which the discretised L2/3 edge XANES spectrum is retrieved, i.e. XANESNET is a multi-output MLP with each output neuron corresponding to the spectral intensity at a given energy gridpoint. The inputs – local environments around X-ray absorption sites – are encoded via dimensionality reduction using the weighted atom-centered symmetry function (wACSF) descriptor of Gastegger and Marquetand et al.83
The internal weights, W, are optimised via iterative feed-forward and backpropagation cycles to minimise the empirical loss, J(W), defined here as the mean-squared error (MSE) between the predicted, μpredict, and target, μtarget, L2/3 -edge XANES spectra. Gradients of the empirical loss with respect to the internal weights, δJ(W)/δW, were estimated over minibatches of 32 samples and updated iteratively according to the Adaptive Moment Estimation (ADAM) algorithm. The learning rate for the ADAM algorithm was set to 1 × 10−4.
Regularization was implemented to minimize the propensity of overfitting; batch standardization and dropout were applied at each hidden layer. The probability, p, of dropout was set to 0.25.
The XANESNET DNN is programmed in Python 3 with the TensorFlow84/Keras85 API and integrated into a Scikit-Learn86 (sklearn) data pre- and post-processing pipeline via the KerasRegressor wrapper for Scikit-Learn. The Atomic Simulation Environment87 (ase) API is used to handle and manipulate molecular structures.
The first (the “unconvoluted/non-broadened” model) is optimised with the calculated absorption cross-section as the target function. As shown in Fig. S2 (ESI†), these target functions exhibit sharp resonances characteristic of bound–bound (e.g. d ← 2p) transitions, especially in the region close to the X-ray absorption edge, arising from the high density of 5d ← 2p transitions. At the Pt L2 and L3 edges, this model shows very limited, near-negligible improvement (<10%) as a function of the number of epochs (Fig. 2). This is a consequence of the challenges that our DNN faces in learning the multitude of sharp resonances in the pre-edge and around the “white line”. Indeed, in the simple MLP model, each individual neuron in the output layer of a multi-output network is independent; here, each represents a discretised energy point in the Pt L2/3 edge XANES spectrum (see Theory and computational details). However, the narrow nature of these resonances means that small spectral shifts can transfer the entire intensity from one output neuron to another. From the perspective of our DNN, this represents a very large change in the target output, but it is in fact one that could be induced with a very small change in the input – the local geometric structure around the absorption site. This can lead to a breakdown in the correlation between inputs (i.e. structures) and outputs (i.e. spectra) reducing the effectiveness of learning. In addition, the objective of the DNN during training is to minimise the loss/cost function (here, the MSE; see Theory and computational details); given the challenges of modelling the sharp resonances in the pre-edge and around the “white line”, the DNN focuses on this region throughout training as it has the largest effect on the MSE. This can lead to poorer performance for predictions of the above-ionisation resonances in the post-edge. On this basis, we conclude that this first model is inappropriate for the Pt L2/3 edge (cf. the situation at the K edge; see ref. 43), and so we discard it at this point – we will not consider it again in this Article.
To address this situation, a second model was optimised with fixed-width-Lorentzian-broadened (FWHM = 0.5 eV) absorption cross-sections as the target functions. This second model shows a stronger improvement as a function of the number of epochs; a ca. 60% improvement is observed at the Pt L2 (Fig. 2a) and L3 (Fig. 2b) edges. A third model was also optimised (inset in Fig. 2) in which the calculated absorption cross-sections were preprocessed via broadening with the energy-dependent arctangent function described in ref. 43. Illustrative example spectra can be seen in Fig. S2 (ESI†). This third model shows a much greater relative change in performance as a function of the number of epochs, likely a consequence of the lower resolution of the target function post-convolution. The average MSE converges towards ca. 1.0 × 10−4 and, given that the MSE from the first few epochs (ca. 1.0 × 10−2) is orders of magnitude greater, this model consequently exhibits a huge percentage-wise improvement in performance at the Pt L2 (Fig. 2a) and L3 (Fig. 2b) edges.
Focusing on the fixed-width-Lorentzian- and arctan-broadened models, Fig. 3 shows the relative performance of our DNN as a function of the number of samples in the training dataset. For both the fixed-width-Lorentzian- (Fig. 3a) and arctan-broadened (Fig. 3b) models, a percentage-wise improvement of ca. 50% is observed over an increase in the size of the training set from ca. 500 to 6000 samples. A comparable improvement is observed for both the Pt L2 and L3 edges. Fig. S3–S6 (ESI†) show six DNN-predicted and theoretical Pt L2/3 edge XANES spectra presented for the purpose of comparison; in each Figure, the upper and lower three panels contain selections from the top and bottom 1% of DNN predictions, respectively, where predictions are ranked by MSE. In both the Lorentzian- and arctan-broadened models, the top 1% of DNN predictions are essentially indistinguishable from the target Pt L2 and L3 edge XANES spectra.
Fig. 4a and c show percentage error between the target and the actual spectrum achieved on DNN predictions of Pt L2 and L3 edge XANES spectra, respectively, for the 530 held-out samples in the testing dataset. Here, the absorption cross-sections have been broadened with a fixed-width Lorentzian function (FWHM = 0.5 eV); the corresponding data for the absorption cross-sections broadened with the energy-dependent arctangent function are shown in Fig. S7 (ESI†). For the Pt L2 edge (Fig. 4a), the median percentage error is 4.827, and the lower and upper quartiles are found at 6.386 and 8.080, respectively, while for the Pt L3 edge (Fig. 4c), the median percentage error is 4.605, and the lower and upper quartiles are found at 6.013 and 7.973, respectively. In Fig. 4b and d, bar charts of the median percentage error point-by-point are overlaid on averaged Pt L2 and L3 edge XANES spectra, respectively. These figures show that the error is largest in the region of the spectrum near the edge/“white line”. This is likely the consequence of two primary factors: (i) the edge/“white line” region of the spectrum is the most structured and, therefore, the most challenging for the DNN, and (ii) the input, i.e. the local (geometric) environment around the X-ray absorption site, is purely structural and does not encode electronic information (e.g. orbital structure) directly. One would expect this additional information to be valuable for predictions in this region of the XANES spectrum given the electronic nature of the resonances (cf. the above-ionisation resonances in the post-edge).
Here, we test the performance of our DNN by predicting the Pt L3 edge XANES spectra of two zerovalent Pt molecules:93,94 [Pt(PH3)2 (η2-C2H4)] and [Pt(PH3)2 (η2-C2 (CN)4)] (shown in Fig. 5a and b, respectively). As previously demonstrated by Dias, Fonseca, and Herbst,95 the “white lines” of these spectra are an effective measure of the π* strength of the C2H4 and C2 (CN)4 ligands coordinated to the Pt(PPh3)2 fragment. Fig. 6 shows Pt L3 edge DNN predictions (solid lines) for [Pt(PH3)2 (η2-C2H4)] and [Pt(PH3)2 (η2-C2(CN)4)] compared to the experimental Pt L3 edge XANES spectra (dashed lines). For both [Pt(PH3)2 (η2-C2H4)] and [Pt(PH3)2 (η2-C2(CN)4)], strong qualitative agreement of the spectral shape is observed with both the edge and post-edge resonances captured, albeit with the latter being slightly too intense in the Pt L3 -edge DNN predictions relative to the experimental traces. In terms of the electronic properties of the complexes, the Pt 5d-DOS can be interpreted using the edge jump (E0; located at the inflection point of the rising edge) and the edge maximum (Emax) of the “white line”. If we assume, as in the aforementioned work,95 that E0 reflects the energy of the highest-occupied molecular orbital (HOMO) and Emax reflects the energy of the lowest-unoccupied molecular orbital (LUMO), the HOMO–LUMO gap can be estimated as Emax − E0.96,97 In addition - because the aforementioned work95 has established that the HOMO is dominated by Pt dπ-orbitals and the LUMO by π* orbitals for these complexes – this energy difference can be related to the dπ-orbital interaction energy, ΔEπ, and manifests as a doublet growth in the second derivative of the spectra shown for the DNN predictions in Fig. S8 (ESI†). ΔEπ, as determined from our DNN predictions, is found to be ca. 4 and 6 eV for [Pt(PH3)2 (η2-C2H4)] and [Pt(PH3)2 (η2-C2(CN)4)], respectively; values that are in excellent agreement with their experimentally-determined counterparts: ca. 4 and 7 eV for [Pt(PH3)2 (η2-C2H4)] and [Pt(PH3)2 (η2-C2(CN)4)], respectively.95
Fig. 5 Schematics of the molecules studied in the work: (a) [Pt(PH3)2 (η2-C2H4)], (b) [Pt(PH3)2 (η2-C2(CN)4)], and (c)[Pt(ppy)(μ-tBu2 pz)]2. |
Fig. 6 The Pt L3 edge XANES spectra of (a) [Pt(PH3)2 (η2 -C2H4)] and (b) [Pt(PH3)2 (η2 -C2(CN)4)]. The dashed lines are experimental Pt L3 edge XANES spectra digitised from ref. 95 and the solid lines are DNN predictions. |
A deeper understanding can be provided by a “shell-by-shell”98,99 simulation (a simulation in which the number of neighboring atoms around the X-ray absorption site is gradually increased by incorporating an increasing number of radial “shells” up to the point of convergence) which also provides, in parallel, an opportunity to assess the performance of our DNN compared to first-principles/ab initio simulations carried out using the FDMNES package (i.e. does our model capture the expected physics?). Fig. 7a and b show the “shell-by-shell” simulation for [Pt(PH3)2 (η2-C2(CN)4)] using FDMNES and our DNN, respectively. Increasing the radius from 2 Å to 4 Å and, ultimately, 6 Å leads to a reduction of the “white line” intensity and an increase in intensity of the post-edge resonance at ca. 11610 eV. The change in the “white line” intensity reflects the mixing of the Pt d-DOS with ligand orbitals, which serves to broaden and, consequently, reduce the spectral intensity. The change in the post-edge resonance occurs from scattering from the surrounding ligands. The changes observed in the first-principles/ab initio FDMNES simulations are captured consistently and qualitatively well by our DNN, which is encouraging.
The ability of our DNN to capture the correct behaviour in the “shell-by-shell” simulation depends, to an extent, on the sensitivity of each radial (G2-type) input feature in the wACSF feature vector (see Theory and computational details). Fig. 7c and d show plots of the inference feature importance for the individual G2-type symmetry functions at the Pt L2 and L3 edges, respectively, obtained by assessing the performance penalty (Rel. Performance) when randomising the input featurewise, i.e. each point represents one of the 64 G2 type symmetry functions in the wACSF feature vector, and the relative performance hit when randomising that feature reflects the evaluated importance of the feature to the DNN at inference time. A similar trend is observed at the Pt L2 and L3 edges, with the strongest sensitivity observed at ca. 2–3 Å. This corresponds approximately to the first and second coordination spheres for the Pt-containing organometallic complexes in the tmQM76,77 dataset. It consequently explains the strong change observed when expanding the shell from 2 to 4 Å in the DNN “shell-by-shell” simulation and the weaker effect when expanding the shell from 4 to 6 Å (Fig. 7b).
Fig. 8a shows the Pt L3 edge XANES spectrum of [Pt(ppy)(μ-tBu2pz)]2 in the electronic ground state. The DNN prediction reproduces the shape of the experimental Pt L3 edge XANES spectrum with good qualitative agreement in terms of position and intensity, particularly in the “white-line” region yet, although the energetic position of the post-edge resonance is in good agreement with experiment, it is slightly too intense. One potential reason for this is that [Pt(ppy)(μ-tBu2pz)]2], having two Pt atoms, is irregular given the content of the training dataset (otherwise exclusively mono-Pt complexes); predictions for [Pt(ppy)(μ-tBu2pz)]2 could be considered to be beyond the scope of the present model. To investigate this possibility, Fig. 8c is presented; a violin plot of the distribution of G2-type symmetry function values included within the training set is shown in this figure, and the scatter markers show the G2-type symmetry function values associated with the wACSF vector describing [Pt(ppy)(μ-tBu2pz)]2 at the electronic ground-state geometry. Fig. 8c shows that the G2 symmetry functions describing the environment at an ca. 3 Å radial distance (corresponding to the Pt–Pt distance) are at the edge of, or outside, the range of values found in the training dataset, which could suggest that the model may be less reliable here. For reference, Fig. S9 (ESI†) shows a histogram of atom types and their respective distances from the Pt X-ray absorption sites in the training dataset used in this work.
Fig. S10 (ESI†) shows the influence of the second Pt atom on the DNN predictions and first-principles/ab initio FDMNES simulations. For the latter, there is limited effect. While this may be surprising, it is nonetheless consistent with previous analysis on a diplatinum system66 which showed that the spectral feature at 11.610 keV is not strongly affected by the second Pt atom but, instead, results from scattering from the first and second coordination shells around each Pt X-ray absorption site.66 In contrast, the DNN predictions show a large reduction in intensity in this feature when removing the second Pt atom, illustrating the effect of its presence is overestimated in our present model – again, likely because it differs considerably from the content of our current training dataset.
Next, we investigate the transient Pt L3 edge XANES spectrum, i.e. the difference XANES spectrum between the excited-state and ground-state Pt L3 edge XANES spectra.105,106 This represents a larger challenge for our DNN as both spectra have to be described accurately in order to reproduce the experimentally-acquired transient. Fig. 8b shows both the experimentally-acquired and DNN-predicted transient Pt L3 edge XANES spectra. The experimental XANES spectrum (digitised from ref. 100) was acquired 100 ps post-photoexcitation of [Pt(ppy)(μ-tBu2pz)]2 with 527 nm light at a time after which the complex is expected to have relaxed into its lowest-energy triplet (T1) excited state.100 The first positive feature in the experimentally-acquired transient (located at ca. 11565 eV) arises from a 5d ← 2p electronic transition driven by the photoexcitation, while the remaining features observed in the experimentally-acquired transient reflect structural changes.100 As observed in Fig. 8b, our DNN-predicted transient is in poor agreement with the experimentally-acquired transient and, above the positive transition at ca. 11560 eV, shows only very weak changes. It is possible to rationalise this from Fig. 8d, which not only shows that the G2-type symmetry function values encoding information on the Pt–Pt distance for the T1-state complex are at the edge of range of values contained in the training dataset (and, in any case, dinuclear Pt complexes are not contained in the training dataset), but – crucially – that the change in Pt–Pt distance post-photoexcitation moves the interaction into a region where our DNN is less sensitive to changes in geometry [i.e. the feature importance is comparatively low around ca. 2.5–2.7 Å (T1 state) as opposed to ca. 2.9–3.1 Å (S0 state); Fig. 7c and d]. Compounding the difficulties faced here, the structural changes of the complex otherwise are small (≤0.03 Å). We therefore expect that the inadequate simulation of the experimentally-acquired transient is largely due to these factors, and this dinuclear Pt(II) complex clearly falls outside the scope of the presently-developed model.
We have demonstrated that, using a small training dataset of 6000 local absorption sites and Pt L2/3-edge XANES spectra, it is possible to develop a DNN with a simple architecture, very similar to our previous transition metal K-edge DNNs,43,47 which is effective for predicting Pt L2/3 edge XANES spectra, as demonstrated on 530 held-out testing dataset samples. However, a key difference from our previous work43–47 at the transition metal K edges is that, here, our DNN is ostensibly unable to learn from absorption cross-sections without preprocessing since the L2/3 edge exhibits very structured, sharp resonance peaks characteristic of bound-bound transitions. This challenge is addressable by applying either a fixed-width Lorentzian or arctangent convolutional broadening to each calculated L2/3 edge XANES spectrum prior to training. While both show effective learning, the latter option is the less desirable of the two as it presumes a specific (instrument) resolution, while this can (and generally does) vary between different experimental techniques [e.g. when using high-energy-resolution fluorescence detection (HERFD)107 spectroscopy]. Consequently, to maintain the generality of our DNN at the L2/3 edge, we have focused on the former preprocessing strategy for training the model and, as for the transition metal K edges, made available the option to apply a tailored artangent convolutional broadening as an post-processing step.
In terms of the performance of our DNN at the Pt L2/3 edge, we have shown that the largest percentage differences are observed in the “white line”/edge region of the XANES spectrum: the part which is dominated by electronic transitions and is probably poorly predicted without explicit electronic information being supplied to our DNN. This potentially highlights a limitation of our current encoding strategy: it is based entirely on geometric information about the local environment around the absorption site. At the transition metal K edge, the majority of the features in the XANES spectrum are above-ionisation resonances which arise through interferences of the scattered X-ray photoelectrons and, here, the direct link to between structure and spectrum (necessary for a physical ‘forward’ mapping) is clear. In contrast, at the L2/3 edge, there is a substantially larger contribution from electronic characteristics and, while there is still an implicit link between the geometric properties of the local environment around the absorption site and the electronic structure of the complex, it is not as direct.
We applied our DNN to two test examples: (i) predicting the Pt L2/3 -edge XANES of zerovalent Pt complexes, and (ii) predicting the Pt L2/3-edge transient corresponding to excited-state distortions in a Pt dimer. For the latter, we demonstrated that when poor agreement between our DNN predictions and the experimentally-acquired transient arose, this could be traced back to the details of the model and, in particular, the contents of the training dataset. Indeed, any artificial learning model will only ever be as good as the data used to train it. Consequently, future work in this area needs to focus on bespoke training datasets for (transition metal) X-ray absorption spectroscopy, tailored to maximise the sensitivity of the model(s) to the particular problem(s).108
Footnote |
† Electronic supplementary information (ESI) available. See https://doi.org/10.1039/d2cp00567k |
This journal is © the Owner Societies 2022 |