Transactions

Contribution #555982