docs: def get_advanced_params():
      """ Get `Parameters` struct with parameters that most users do not
      want to think about.
      """
      
      p = Parameters()
      
      # Internal format used during the registration process
      p.FixedInternalImagePixelType = "float"
      p.MovingInternalImagePixelType = "float"
      
      # Image direction
      p.UseDirectionCosines = True
      
      # In almost all cases you'd want multi resolution
      p.Registration = 'MultiResolutionRegistration'
      
      # Pyramid options
      # *RecursiveImagePyramid downsamples the images
      # *SmoothingImagePyramid does not downsample
      p.FixedImagePyramid = "FixedRecursiveImagePyramid"
      p.MovingImagePyramid = "MovingRecursiveImagePyramid"
      
      # Whether transforms are combined by composition or by addition.
      # It does not influence the results very much.
      p.HowToCombineTransforms = "Compose"
      
      # For out of range pixels
      p.DefaultPixelValue = 0
      
      # Interpolator used during interpolation and its order
      # 1 means linear interpolation, 3 means cubic.
      p.Interpolator = "BSplineInterpolator"
      p.BSplineInterpolationOrder = 1
      
      # Interpolator used during interpolation of final level, and its order
      p.ResampleInterpolator = "FinalBSplineInterpolator"
      p.FinalBSplineInterpolationOrder = 3
      
      # According to the manual, there is currently only one resampler
      p.Resampler = "DefaultResampler"
      
      # Done
      return p