Text this: Shape-Preserving Approximation by Real and Complex Polynomials