         return currentPage == lastPage
     }
     
+    /// Check to make sure the page number is in range (between first page & last page)
+    ///
+    /// - Parameter page: page number to check
+    /// - Returns: True -> In range | False -> out of range
     fileprivate func isPageInRange(_ page: Int) -> Bool {
         return  (page >= firstPage && page <= lastPage)
     }
 }
 
-
+// MARK: -
+
+/// Carousel can only scroll until last page or first page when using this coordinator
 class KSICFiniteCoordinator: KSICCoordinator {
-    
+
     let model: [KSImageCarouselDisplayable]
     
     private var _carousel: KSICImageScrollerViewController?

        }
    }
    
    // Private
    private func goto(page p: Int) throws {
        
        // Make sure page is between first page and last page

            //                carousel?.viewModelDidChanged?(vm)
        }
    }
    
    var currentPage: Int {
        return _currentPage
    }
