Transactions

Contribution #618591