What do you mean by 'good' ?? Any specific features you are looking for ? Or just making people search for you and waste their time on the solutions you have already rejected ?
I guess you have never heard of Google.. I found hundreds of them
here[
^]