Transactions

Contribution #466982