Text this: Shape design sensitivity analysis and optimization using the boundary element method /