Transactions

Contribution #720782
Contribution #507962