Rank the following tools for measuring length from the one that gives the least precise results to the one that gives the most precise results.

A. Highway mile marker

B. The length of a person's foot

C. A yardstick

D. A five-foot-long branch from a tree