code: func Linear(factor time.Duration) Algorithm {
  	return func(attempt uint) time.Duration {
  		return (factor * time.Duration(attempt))
  	}
  }
docs: // Linear creates a Algorithm that linearly multiplies the factor
  // duration by the attempt number for each attempt.