Ultrasonic assisted Fischer glycosylation: generating diversity for glycochemistry