Bostock, David. Intermediate Logic. Oxford University Press, 1997.