Contracts and Cyber Contracts