Find the optimal combination of surfaces (iii) Identify a suitable set of surface terminations or facets In all cases, the goal of the computational approaches is to maximize the difference in thermodynamic and kinetic driving forces for the surface reactions of the precursor and/or the coreactant between GS and NGS. Some theoretical studies argue with thermodynamic differences, most use differences in reaction barriers to explain selectivity differences (Tab. 2).