Text this: A course on optimization and best approximation / Richard B. Holmes.