A potential flow method combining immersed boundaries and overlapping grids: Formulation, validation and verification. (1st May 2021)