Elements Of Logic by Thomas Shedden