Transactions

Contribution #657505
Contribution #657442