Logic And Philosophy by William H. Brenner