Transactions

Contribution #909529