`tmp` is a very opaque variable name; what is the actual use of this variable?