Transactions

Contribution #866252
Contribution #678187