Transactions

Contribution #973980
Contribution #627218