In a cooking competition, the chefs A, B, C, D, and E prepare dishes in the following order: A finishes before C but after B. D finishes after E but before A. What is the correct sequence of the chefs from first to last?

Answer: B. B, D, A, C, E
B finishes first, followed by D, then A, C, and E last, as per the given conditions.