Tell Stories with Your Contract