Transactions

Contribution #514535