What are the differences between bottom-up and top-down estimating approaches?

What are the differences between bottom-up and top-down estimating approaches? Determine advantages and disadvantages for using each approach. Under what conditions would you prefer one over the other? Provide a specific example to support your response.