 Now, let's take advantage of this templating capability. The adaptive card templating specifies that I can reuse cards by disconnecting the card layout from the data in the card. Now, the layout of the card is implemented in JSON, except for the value of the data-driven properties that are indicated with the property name from a data file and then surrounded with the curly brackets around it. Now, the data is going to be expressed as JSON. And at runtime, the adaptive card SDKs are going to merge the two JSON structures together, the card template and the data. For example, to set the value of the text box control of a planet with the property planet name from a data file, I'm going to set the text property on the text box to planet name.