             
             let lastByte = start + bytesRequested
             let lastChunkRemainder = lastByte % Int(self.chunkSize)
-//            let finalReduction = Int(self.chunkSize) - lastChunkRemainder
             
             var endChunk = (lastByte - lastChunkRemainder) / Int(self.chunkSize)
             

        }
        
        /// Finds all or specific chunks
        public func read(from start: Int = 0, to end: Int? = nil) throws -> [Byte] {
            let remainderValue = start % Int(self.chunkSize)
            let skipChunks = (start - remainderValue) / Int(self.chunkSize)

        let filesCollection: Collection
        
        /// Initializes from a file-collection Document
        ///
        /// - parameter document: The `File`'s `Document` that has been found in the files `Collection`
        /// - parameter chunksCollection: The `Collection` where the `File` `Chunk`s are stored
        /// - parameter chunksCollection: The `Collection` where the `File` data is stored
        internal init?(document: Document, chunksCollection: Collection, filesCollection: Collection) {
            guard let id = document["_id"].objectIdValue,
                length = document["length"].int32Value,
