So, here it is with case insensitive comparison. I am not 100% sure if it will give the exactly same results with some exotic Unicode characters but in the general case it seems to be working fine.
So, here it is with case insensitive comparison. I am not 100% sure if it will give the exactly same results with some exotic Unicode characters but in the general case it seems to be working fine.