Transactions

Contribution #548919