This app was mentioned in 1 comment, with an average of 2.00 upvotes
I've never tried this app, I just searched because you got me curious. The reviews look pretty good and it seems to offer pretty much what you are asking for. For $2 you can spring for the add free version.