transesterify etherize etherise aldolize electronize urethanize esoterize hydrogenize acetify tautomerize