Transactions

Contribution #745481
Contribution #573363
Contribution #566128