Invited Paper: Beagle: A New Framework for Smart Contracts Taking Account of Law | IEEE Conference Publication | IEEE Xplore