Transactions

Contribution #766194
Contribution #549573