 }
 
 
-// MARK: Layout
+// MARK: Override Implementations
 private extension GridLayer {
     func _preferredFrameSize() -> CGSize {
         return CGSize(width: self._width(), height: self._height())

    
    fileprivate var __numOfRows: UInt = 8
    fileprivate var __numOfColumns: UInt = 8
}


// MARK: Layout Overrides
extension GridLayer {
    public override func preferredFrameSize() -> CGSize {
        return self._preferredFrameSize()
    }

// MARK: // Private
// MARK: Computed Properties
private extension GridLayer {
    var _numOfRows: UInt {
        get {
            return self.__numOfRows
