European Contract Law and German Law by Stefan Leible | Menrva Books | MenrvaBooks