Champoux, J.J., DNA topoisomerases: structure, function, and mechanism. Annu Rev Biochem, 2001. 70: p. 369-413.