Cambridge University Science - Porter Theodore M; Ross Dorothy (New York Cambridge University Press, 2003)