Elements of logical reasoning - Von Plato, Jan (Cambridge University Press, 2013)