A group of 30 people is going on a trip. They will stay in cabins. Each cabin can have up to 4 people.
How many cabins are needed?
A. 7
B. 8
C. 9
D. 10