Text this: Programming the boundary element method :