The Principles of European Contract Law by Hugh Beale | Menrva Books | MenrvaBooks