What is the meaning of the word "almanac"?

Definitions: