3quarksdaily: Where does homosexuality come from?