http://www.buddhanet.net/winton_s.htmA worthwhile read. Draws a distinction between ethnic religions and universal ones. Ethnic ones are value systems based on maintaining a tribe. Universal ones transcend tribal identity. Non-procreative sex, ie homosexuality, is banned by ethic mores but in universal terms is seen more openly.