Classical And Non-Classical Logics by Eric Schechter