Transactions

Contribution #514464