In a race, A finishes before B, but after C. D finishes after A but before E. What is the order of finishers from first to last?

Answer: A. C, A, B, D, E
C must finish first, followed by A, then B, with D finishing before E.