     /// Reset the AKAudioFile to clear previous recordings
     public func reset() throws {
 
-        // Delete the current file tape
+        // Delete the current file audio file
         let fileManager = NSFileManager.defaultManager()
-        let url = tape.url
-        let settings = tape.processingFormat.settings
+        let url = internalAudioFile.url
+        let settings = internalAudioFile.processingFormat.settings
 
         do {
-            try fileManager.removeItemAtPath(tape.url.absoluteString)
+            try fileManager.removeItemAtPath(internalAudioFile.url.absoluteString)
         } catch let error as NSError {
-            print ("AKNodeRecorder Error: cannot delete Recording file:  \(tape.fileNamePlusExtension)")
+            print ("AKNodeRecorder Error: cannot delete Recording file:  \(internalAudioFile.fileNamePlusExtension)")
             throw error
         }
 
-        // Creates a blanck new tape
+        // Creates a blank new file
         do {
-            tape = try AKAudioFile(forWriting: url, settings: settings)
-            print ("AKNodeRecorder: tape has been cleared")
+            internalAudioFile = try AKAudioFile(forWriting: url, settings: settings)
+            print ("AKNodeRecorder: file has been cleared")
         } catch let error as NSError {
-            print ("AKNodeRecorder Error: cannot create an new tape from file:  \(tape.fileNamePlusExtension)")
+            print ("AKNodeRecorder Error: cannot record to file: \(internalAudioFile.fileNamePlusExtension)")
             throw error
         }
     }
 
     // MARK: - public vars
-    // True if we are recording.
+    
+    /// True if we are recording.
     public var isRecording: Bool {
         return recording
     }
 
-    // True if we are recording.
+    // Duration of recording
     public var recordedDuration: Double {
-        return tape.duration
-    }
-
-    // return the tape as an AKAudioFile for reading
+        return internalAudioFile.duration
+    }
+
+    /// return the AKAudioFile for reading
     public var audioFile: AKAudioFile? {
 
-        var tapeForReading: AKAudioFile
+        var internalAudioFileForReading: AKAudioFile
         do {
-            tapeForReading = try AKAudioFile(readAVAudioFile: tape)
-            return tapeForReading
+            internalAudioFileForReading = try AKAudioFile(readAVAudioFile: internalAudioFile)
+            return internalAudioFileForReading
         } catch let error as NSError {
-            print ("Cannot create readingTape")
+            print ("Cannot create internal audio file for reading")
             print ("Error: \(error.localizedDescription)")
             return nil
         }

        if file == nil {
            // We create a record file in temp directory
            do {
                self.tape = try AKAudioFile()
            } catch let error as NSError {
                print ("AKNodeRecorder Error: Cannot create an empty tape")
                throw error
            }

        } else {

            do {
                // We initialize tape AKAudioFile for writing (and check that we can write to)
                self.tape = try AKAudioFile(writeAVAudioFile: file!)
            } catch let error as NSError {
                print ("AKNodeRecorder Error: cannot write to \(file!.fileNamePlusExtension)")
                throw error


    // The node we record from
    private var node: AKNode?
    
    // The file to record to
    private var internalAudioFile: AKAudioFile

    // the size of the recording buffer
    // Not tested, default is 1024
