Love is of three varieties: unselfish, mutual and ordinary or selfish. Unselfish love is of the highest kind. Here, the one who loves seeks only the welfare of the beloved and does not care whether he suffers pains and hardships thereby. The second kind of love is mutual love in which the one who loves desires not only the happiness of his beloved, but has an eye to his own happiness also. Selfish love is the lowest. It makes a man care only for his own happiness without having any regard for the feeling of the beloved.