The law of the single European market by Catherine Barnard | Menrva Books