Bostock, D. (1997). Intermediate logic. Oxford University Press.