Why Homosexuality is a beneficial cultural mutation.