By Larry Brown Chemistry for Engineering Students (2nd Edition)