chapter 6: palindrome by equal algorithm
chapter 6: find urls in a string