Transactions

Contribution #658873
Contribution #657415
Contribution #652733