with an obligatory nod to andreruffert.github.io/syntax-highl... from @andreruffert.com