Swimming in Potential Flow