Contract Law by Professor Hugh Beale & Denis Tallon