In a race, Alice finishes before Bob but after Charlie. David finishes after Bob. Who finishes first?

Answer: C. Charlie
Charlie finishes before Alice, who finishes before Bob, and David finishes after Bob, making Charlie the first.