Transactions

Contribution #932593
Contribution #817535