Como alternar a pausa na reprodução de áudio () () com um botão ou link?

Eu tenho um arquivo de áudio que é reproduzido quando uma tag de âncora é clicada. Se a tag âncora for clicada novamente, quero que o áudio seja pausado, mas não sei o suficiente sobre javascript para obter a segunda metade. Não quero alterar o conteúdo da marca de âncora em que eles clicam, só quero que o arquivo de áudio seja iniciado e pausado sempre que eles clicarem na marca.

Isto é o que eu tenho até agora, o que pelo menos torna o arquivo de som reproduzível:

<audio id="audio" src="/Demo.mp3"></audio>
<a onClick="document.getElementById('audio').play()">Click here to hear.</a>

questionAnswers(3)

yourAnswerToTheQuestion