There are certainly many options to choose from: https://gist.github.com/ColinKennedy/8a0eea1b18b6e22bc10daa6...