I'm reading through the Mastering Bitcoin book and the section talking about what nodes check for to ensure a transaction is valid before accepting it refers to this:
Each node verifies every transaction against a long checklist of criteria:
For each input, the referenced output must exist and cannot already be spent.
However, I'm not sure exactly what it means for "an output to exist". How can an output exist if I am creating it now with this transaction?