Transactions

Contribution #7696
Contribution #7695
Contribution #7694