E-commerce refers to electronic transactions over the internet, including buying and selling of goods and services as well as the transfer of funds and information. The main goals of e-commerce are to reduce costs, lower product cycle times, provide faster customer response, and improve service quality. There are several types of e-commerce models including business-to-business, business-to-consumer, consumer-to-consumer, and business-to-government. Setting up the infrastructure for an e-commerce business involves key decisions around marketing, facilities, customer service, information technology, and fulfillment.