Hm, I've got all that covered except for the mining fees + change output, but I knew about that already, sharp.
Each transaction is signed…
This is not semantically correct. My 2nd point is that each input needs their own signatures for a tx to be valid.
reply
Because each transaction can consist of multiple UTXO's, which each have to be signed, gotcha.