On what should Agile estimates be based?

A.
A Work Breakdown Structure (WBS) from each iteration aligned with the project
management plan
B.
A disciplined iteration schedule, which improves predictability, combined with reaction to
changes
C.
Ball park figures collected from past Agile projects with scopes similar to the current
project
D.
Initial resource breakdown based on the available person days in the full project duration