E-commerce sites are able to keep the amount of data entry errors to a minimum ________.

a. by using artificial intelligence to correctly "guess" what the users have entered
b. ​by having the buyers enter products information themselves
c. ​by using smart spell-checkers
d. ​by using 'smart' computers and 'smart' phones