Though I haven't used it, I've had this one recommended to me.

-jk