Synthesis of allylic and homoallylic isoprenoid pyrophosphates.