https://oodifinance.com/articles/utxo/