function generateMarkdown(data) {
  return `# ${data.title}

  ${renderLicenseBadge(data.license)}

  ${data.description}

  ## Table of Contents 

  * [Installation Instructions](#installation)
  * [Usage Instructions](#usage)
  * [Contribution Guidelines](#contribution-guidelines)
  * [Test Instructions](#test-instructions)
  * [Questions](#questions)
  * [License](#license)

  ## Installation

  ${data.installation}

  ## Usage

  ${data.usage}

  ## Contribution Guidelines

  ${data.contribution}

  ## Test Instructions

  ${data.tests}

  ## Questions

  If you have any questions you can reach me at:

  * [Github](https://github.com/${data.github})
  * [Email](mailto:${data.email})

  ${renderLicenseSection(data.license)}`;
}
// which works because those functions all return strings (which fits perfectly into the template literal)
which works because those functions all return strings (which fits perfectly into the template literal)
which works because those functions all return strings ( which fits perfectly into the template literal )
function generateMarkdown(data) {
  return `# ${data.title}
  ${renderLicenseBadge(data.license)}
  ${data.description}
  ## Table of Contents 
  * [Installation Instructions](#installation)
  * [Usage Instructions](#usage)
  * [Contribution Guidelines](#contribution-guidelines)
  * [Test Instructions](#test-instructions)
  * [Questions](#questions)
  * [License](#license)
  ## Installation
  ${data.installation}
  ## Usage
  ${data.usage}
  ## Contribution Guidelines
  ${data.contribution}
  ## Test Instructions
  ${data.tests}
  ## Questions
  If you have any questions you can reach me at:
  * [Github](https://github.com/${data.github})
  * [Email](mailto:${data.email})
  ${renderLicenseSection(data.license)}`;
}
function generateMarkdown ( data ) { return ` ${ data . title } ${ renderLicenseBadge ( data . license ) } ${ data . description } ${ data . installation } ${ data . usage } ${ data . contribution } ${ data . tests } ${ data . github } ${ data . email } ${ renderLicenseSection ( data . license ) } ` ; }
which works because those functions all return strings (which fits perfectly into the template literal)
which works because those functions all return strings ( which fits perfectly into the template literal )