can a hermaphrodite impregnate itself

33540 views
|