Transactions

Contribution #969252