In a cooking competition, the chefs A, B, C, and D complete their dishes in the following order: A finishes before D but after B. C finishes before A. What is the correct order of completion?

Answer: B. C, B, A, D
C finishes first, followed by B, then A, and finally D, leading to the order C, B, A, D.