Transactions

Contribution #909618