Transactions

Contribution #966992
Contribution #962078