Pyruvate phosphate dikinase
Pyruvate phosphate dikinase, A Molecular MachinePyruvate phosphate dikinase, A Molecular Machine
<swf width="300" height="300">https://carb.umbi.umd.edu/system/files/ppdk_release.swf</swf>
You may also download the full High Resolution video.