code: func NewStudentTGenerator(seed int64) *StudentTGenerator {
  	// make sure they have different random seeds
  	grng := NewGaussianGenerator(seed)
  	crng := NewChiSquaredGenerator(2*seed + 1)
  	return &StudentTGenerator{grng, crng}
  }
docs: // NewStudentTGenerator returns a student-t distribution generator
  // it is recommended using time.Now().UnixNano() as the seed, for example:
  // stng := rng.NewStudentTGenerator(time.Now().UnixNano())