Transactions

Contribution #984019