Transactions

Contribution #467360
Contribution #462237