There are many different ways to synthesise alkenes in organic synthesis. The problem in many cases, especially those in macrocycles or non-cyclic systems is getting good E/Z selectivity. Several methods are possible however, one of the simplest is the peterson olefination. The reaction allows control of E/Z selectivity by the conditions used to remove the silane.