Finite Mathematics by Geoffrey C. Berresford, Andrew M. Rockett & Andrew Mansfield Rockett