https://medium.com/restqa/what-gherkin-can-teach-you-about-living-documentation-in-an-agile-environment-4ed32f847951