Approximation and Error Bounds