Origins of sex - Margulis, Lynn (Yale University Press, 1986)