A bunch of code I wrote while taking taking Jonathan Beaudoin's short course on reading multibeam data.  This code is released under the Apache 2 license