Online Library TheLib.net » Evolution's Rainbow: Diversity, Gender, and Sexuality in Nature and People
cover of the book Evolution's Rainbow: Diversity, Gender, and Sexuality in Nature and People

Ebook: Evolution's Rainbow: Diversity, Gender, and Sexuality in Nature and People

00
07.02.2024
0
0
In this innovative celebration of diversity and affirmation of individuality in animals and humans, Joan Roughgarden challenges accepted wisdom about gender identity and sexual orientation. A distinguished evolutionary biologist, Roughgarden takes on the medical establishment, the Bible, social science--and even Darwin himself. She leads the reader through a fascinating discussion of diversity in gender and sexuality among fish, reptiles, amphibians, birds, and mammals, including primates. Evolution's Rainbow explains how this diversity develops from the action of genes and hormones and how people come to differ from each other in all aspects of body and behavior. Roughgarden reconstructs primary science in light of feminist, gay, and transgender criticism and redefines our understanding of sex, gender, and sexuality. Witty, playful, and daring, this book will revolutionize our understanding of sexuality. Roughgarden argues that principal elements of Darwinian sexual selection theory are false and suggests a new theory that emphasizes social inclusion and control of access to resources and mating opportunity. She disputes a range of scientific and medical concepts and dares social science to respect the agency and rationality of diverse people. Evolution's Rainbow concludes with bold recommendations for improving education in biology, psychology, and medicine; for democratizing genetic engineering and medical practice; and for building a public monument to affirm diversity as one of our nation's defining principles.
Download the book Evolution's Rainbow: Diversity, Gender, and Sexuality in Nature and People for free or read online
Read Download
Continue reading on any device:
QR code
Last viewed books
Related books
Comments (0)
reload, if the code cannot be seen