Transactions

Contribution #964927
Contribution #815810