Practical Logic; Or, The Art Of Thinking by Daniel Seely Gregory