Bioelectrochemistry of biomacromolecules (Birkhäuser, 1997)