Transactions

Contribution #937540