https://learnprogramming.in.net/palindrome-checker-in-java/