Vectors James A Hummel (Addison-Wesley)