The SpermFactory is following