Author: Sadava, Hill, Price