Crystal structure a Thioredoxin Reductase from Gloeobacter violaceus bound to its electron donor