Aristotelian Logic by Edward A. Hacker & William T. Parry