     }
     return processingColor(using: converter)
   }
-  
-  /// **Mechanica**
-  ///
-  /// Returns a `new` color derived from `self` saturating the hue by a `percentage` n the HSB color space, making it more intense and darker .
-  /// - Note: Saturation makes the color less or more closer to white.
-  public final func shadedHSBA(by percentage: CGFloat = 0.1) -> Color? {
+
+  /// **Mechanica**
+  ///
+  /// Returns a `new` color derived from `self` saturating the hue (increasing the saturation) by a `percentage` in the HSB color space, making it more intense and darker.
+  /// - Note: Increasing the saturation makes the color less closer to white.
+  public final func shaded(byIncreasingSaturation percentage: CGFloat = 0.1) -> Color? {
     if percentage == 0 { return self.copy() as? Color }
     let converter: ColorConverter = {
       guard let hsba = $0.hsba else { return nil }



extension Color {
  
  /// **Mechanica**
  ///
  /// Alias for RGBA color space components
  public typealias RGBA = (red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)
  
  /// **Mechanica**
  ///
  /// Alias for HSBA color space components
  public typealias HSBA = (hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat)
  
  // MARK: - sRGBA
  
  /// Returns the color's RGBA components.
  public final var rgba: RGBA? {
    var red : CGFloat = .nan, green : CGFloat = .nan, blue : CGFloat = .nan, alpha : CGFloat = .nan

    let a = CGFloat((hexEquivalent & 0x000000FF) >> 00) / 255.0
    self.init(red: r, green: g, blue: b, alpha: a)
  }

}

// MARK: - HSBA

extension Color {

  /// **Mechanica**
  ///
  /// Alias for HSBA color space components
  public typealias HSBA = (hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat)

  /// **Mechanica**
  ///
  /// Returns the components that make up the color in the HSBA color space.
