         case (.messageTrailing, .cellLeading):
             origin.x = attributes.avatarSize.width + attributes.messageContainerPadding.left + attributes.messageContainerSize.width - attributes.cellBottomLabelSize.width
         }
-
+        
         return origin
-
-    }
-
+        
+    }
+    
     // T
+    
+    /// Returns the origin point for the cell's top label's frame.
+    ///
+    /// - Parameters:
+    ///   - attributes: The `MessageIntermediateLayoutAttributes` to consider when calculating origin.
     fileprivate func cellTopLabelOrigin(for attributes: MessageIntermediateLayoutAttributes, and contentFrame: CGRect) -> CGPoint {
-
+        
         guard attributes.cellTopLabelSize != .zero else { return .zero }
-
+        
         var origin = CGPoint.zero
-
+        
         switch (attributes.cellTopLabelAlignment, attributes.avatarHorizontal) {
         case (.cellLeading, _):
             origin.x = 0

        }
    }

    open var avatarAlwaysTrailing: Bool {
        willSet {
            if newValue {

            origin.x = contentFrame.width - attributes.avatarSize.width - attributes.messageContainerSize.width - attributes.messageContainerPadding.right
            origin.y = attributes.cellTopLabelSize.height + attributes.messageContainerPadding.top
        }
        
        return origin
        
    }
    
    // S
    
    /// Returns the origin point for the cell's bottom label's frame.
    ///
    /// - Parameters:
    ///   - attributes: The `MessageIntermediateLayoutAttributes` to consider when calculating origin.
    private func cellBottomLabelOrigin(for attributes: MessageIntermediateLayoutAttributes, and contentFrame: CGRect) -> CGPoint {
        
        guard attributes.cellBottomLabelSize != .zero else { return .zero }
        
        var origin = CGPoint(x: 0, y: contentFrame.height - attributes.cellBottomLabelSize.height)
        
        switch (attributes.cellBottomLabelAlignment, attributes.avatarHorizontal) {
        case (.cellLeading, _):
            origin.x = 0
