By Michael Sullivan Precalculus: Concepts Through Functions, A Right Triangle Approach to Trigonometry (3rd Edition)