      */
     func changePassword(password: String, callback: @escaping (Error?) -> Void) {
         
+        // Use the Firebase Auth function to allow changes to internal auth records
         Auth.auth().currentUser?.updatePassword(to: password, completion: { error in
             
             if let error = error {

            
        } else if (changingAttribute == .password) {
            
            changePassword(password: value, callback: { error in
                self.view.isHidden = true
                
                if let error = error {
                    self.presentSimpleAlert(title: "Error changing password", message: error.localizedDescription, completion: { _ in

        - value: The value present in the text field when commit button was pressed
     */
    func didCommitChange(value: String) {
        self.view.isHidden = true
        
        // Break up possible changes into three possibilities: email, password, or other
        // Email and password change have dedicated function in PromptViewController
        // Other changes only need to directly modify the user's record for that attribute
        
        if (changingAttribute == .email) {
            
            // Attempt to change email using dedicated function
            changeEmail(email: value, callback: { error in
                
                if let error = error {
                    self.presentSimpleAlert(title: "Error changing email", message: error.localizedDescription, completion: { _ in
                        self.dismiss(animated: true, completion: nil)
                    })
                    
                } else {
                    self.presentSimpleAlert(title: "Success", message: "Your email address has been updated", completion: { _ in
                        self.dismiss(animated: true, completion: nil)
                    })
                }
