A Tree with Branches, Nests, Eggs and Birds

There is a tree with 100 branches, and in every branch there are 100 nests, and in every nest there are 100 eggs, and in every egg there are 100 birds. How many nests, eggs and birds are there?

Liber Abaci, Leonardo of Pisa,1202

Click here to reveal the answer