Which of the following is one of India's great epic poems that talks of the fictional ruler, Rama and has strong moral and religious lessons?
A.Bhagavad Gita
B.Ramayana
C.Mahabharata