Transactions

Contribution #618548