Online Transactions: Meaning, Features, Benefits and Limitations