Transactions

Contribution #838224
Contribution #763040