Undulatory fish swimming: from muscles to flow

Undulatory fish swimming: from muscles to flow