Hindu philosophy of marriage and sex... explaining Ram and Ravana's society.
Read this post on urbangaonwala.blogspot.com