Source: https://www.theverge.com/2018/3/21/17143778/robot-fish-realistic-sofi-mit-csail-marine-exploration