Precalculus : (Pearson Addison Wesley, 2006)