3 people can sit at each table in a restaurant. If a group of 8 people come to the restaurant for lunch, how many tables are needed to seat all of them?
A. 2
B. 3
C. 6
D. 8