Fun fact: in English law "time immemorial" has a very specific meaning: it means "any time before 1189". See https://en.wikipedia.org/wiki/Time_immemorial for more.