I don't think that quite covers all cases, but I suppose it's good enough.