How Might Homosexuality Develop? Putting the Pieces Together