https://medium.com/better-programming/benchmarking-the-best-way-to-reverse-a-string-in-python-9c73d87b1b1a