electron donor English electron donor electron donor electron donors electron donors electron donor Electron donor electron donors electron donors electron donors D electron donors electron donors electron donor electron donor electron donor electron donors electron donor electron donor sources of electrons donating electrons electron donors English electron donor electron donors electron donors electron donors electron donor electron donor electron donors electron donors English electron donor electron donors electron donors electron donors electron donor English electron donor