https://medium.com/@haider.mtech2011/javascript-programming-for-beginners-understanding-palindromes-6b2335b1a401