In a race, five runners A, B, C, D, and E finished in the following order: A finished before B, C finished before D, and E finished after A but before D. What is the correct order of finishers?

Answer: A. A, B, C, E, D
A must be first, followed by B, then C before D, and E must be before D but after A.