Numerical methods for elliptic boundary problems