Narasimhan R. Precalculus. Building Concepts and Connections 2008