Total synthesis of ribisin A