The Boundary Element Method With Programming by Ian Smith & Gernot Beer