I am teaching myself organic chemistry and am very frustrated that I cannot get a complete mechanism for the oxymercuration-reduction of an alkene to an alcohol. The reagents are an alkene, mercury(II)acetate, and water for the first step... the step I understand. It ends by forming organomercurial alcohol. This is then reacted in a second step with sodium borohydride in a solution of sodium hydroxide. I have searched for a mechanism for this step (specifically the reduction portion at the very end) but I cannot find one anywhere. The closest I have come to an answer is a source that says it probably had to do with radicals and inorganic chemistry. The products are an alcohol with the C-Hg(OAc) bond transplanted with a C-H bond, tetrahydroxyborate, reduced mercury (standard conditions), and OAc anion. Thanks any help is appreciated
Update:
I am attaching my attempt at a mechanism and would like someone to verify if it is the correct mechanism or tell me why it would not work. Thanks