Can you use more descriptive type variables, such as `q` and `k`?