Three main types of e commerce