Transactions

Contribution #934918
Contribution #843717