Transactions

Contribution #858856
Contribution #791913