Transactions

Contribution #594372