A length of rope is stretched between the top edge of a building and a stake in the ground. The rope also touches a tree halfway between the stake and the building. If the building is 16 feet tall, how tall is the tree?
A. 32 ft.
B. 8 ft.
C. 24 ft.
D. 16 ft.