A Moving-Least-Square Immersed Boundary Method for Rigid and Deformable Boundaries in Viscous Flow. (28th July 2017)