"Nothing's perfect, of course, but this is close."

GetYarn