This seems like a decent compromise... +1