https://stackoverflow.com/questions/1732348/regex-match-open...
https://www.youtube.com/watch?v=Uo3cL4nrGOk