Transactions

Contribution #838046
Contribution #808024