Transactions

Contribution #835211
Contribution #657986