     
     @IBAction func guessActBPressed(_ sender: Any) {
         actionType = "Guess"
-        self.startLoggingData()
-        delay(14){
+        delay(2){
+            AudioServicesPlaySystemSound(self.systemSoundID)
+            self.startLoggingData()
+        }
+        delay(15){
+            AudioServicesPlaySystemSound(self.systemSoundID)
             self.exportToText(currMatrix: self.dataMatrix, action: self.actionType)
-            self.guessMatrix = self.bootStrapDataM(arr2D: self.dataMatrix, setsNum: self.bootTestDataNum, startPt: self.testStartPt, stride: self.bootStepSize, windowSize: self.ptsPerData, rowNums: self.rowNum, xyz: 1)
+            
+            //self.guessMatrix = self.bootStrapDataM(arr2D: self.dataMatrix, setsNum: self.bootTestDataNum, startPt: self.testStartPt, stride: self.bootStepSize, windowSize: self.ptsPerData, rowNums: self.rowNum, xyz: 1)
+            
+            self.guessMatrix = self.triAxisBootWrapper(arr2D: self.dataMatrix, setsNum: self.bootTestDataNum, startPt: self.testStartPt, stride: self.bootStepSize, windowSize: self.ptsPerData, rowNums: self.rowNum)
             
             //Take 1 sample from the guessMatrix
             

    func nnInit(inputNums: Int, hiddenNums: Int, actLog: [String]) {
        do {
            let outputNums = actLog.count
            structure = try NeuralNet.Structure(inputs: inputNums, hidden: hiddenNums, outputs: outputNums)
            config = try NeuralNet.Configuration(hiddenActivation: .rectifiedLinear, outputActivation: .sigmoid, cost: .meanSquared, learningRate: 0.4, momentum: 0.2)
            nn = try NeuralNet(structure: structure, config: config)

        self.miscActTrain.removeAll()
        self.miscActTest.removeAll()
        self.actionsLog.removeAll()
        self.currentAppStatus.text = "Memory cleared"
    }
    
    // MARK: Main constants and vars
