#372: Implementation of txn method
#372: Fix after review
#372: Fix after review
Merge remote branch 'fork/372'