AAA+ superfamily ATPases: common structure--diverse function

AAA+ superfamily ATPases: common structure--diverse function