https://www.dailydishnews.org.uk/post/your-string-is-not-what-you-think-it-is-68vx0i