@llewis: It's rough, but