Thanks for the explanation - that really clarified things for me. The breakdown between story, task, sprint and milestone is very interesting and well thought out. Good estimate generation is the holy grail
If estimating is what you want to learn, James Shore has some good posts on the topic:
http://www.jamesshore.com/Blog/Agile-and-Predictability.html