It has some flaws, but works most of the time. https://fernandomeyer.com/search/