Smart Contracts: Technological, Business and Legal Perspectives by Mark Fenwick | Menrva Books | MenrvaBooks