Have a look at the Reproduction process