This is actually a pretty good compromise.