What type of estate lasts for an indefinite period of time?

a. Freehold estate
b. Estate from year to year
c. Leasehold estate
d. Estate for years