Transactions

Contribution #580969