I approached this the boring way a while back, before I was willing to recommend anything. The pattern was clear enough: moderation quality accounts for most of the variance I saw.