If you've had anything to drink and can't get a ride home from sober friends or family, __________.
A. drink some coffee and drive yourself

B. call a cab

C. get a ride home from the friend who has had the least to drink

D. A or B