"This sounds like a good compromise."

GetYarn