The silyl-Hilbert-Johnson reaction is the most commonly used method for the synthesis of nucleosides from heterocyclic and sugar-based starting materials. However, the reaction suffers from some issues that are not associated with other methods, such as unpredictable site selectivity in some cases (see below). This section describes both derivatives of and alternatives to the SHJ reaction that are used for the synthesis of nucleosides.