多项选择题

Which of the following are ways of finding the meaning of words?
A、Guessing from the context
B、Consulting a dictionary
C、Analyzing the word-formation
D、Buying a grammar book