Five people (Alice, Bob, Carol, David, Eve) are waiting in a line. Eve is last in line. Alice is directly behind Carol. Bob is somewhere in front of Alice. At least one person is between David and Bob. Who is in the middle position in the line?
Alice
Bob
Carol
David
Eve