Transactions

Contribution #899906
Contribution #877274