Transactions

Contribution #466351
Contribution #346474