You should use more descriptive variable names, ``op`` doesn't tell me what it is or what it's for.