A "complete" solution to the law and software of transacting can be created by complementing P2P transacting systems built on the blockchain or competing technologies. Payment systems are also receipt systems. Receipts can carry key=values which, when evaluated using CommonAccord expansion, can include complex documents from codified sources. hardjono.mit.edu/docs