Test the audio quickly. See if everything works correctly or not. Can't hear myself. Do I have the audio? Okay. Can't hear myself. Well, good and not good. It's good because the stream is working. It's not good because I don't like my own voice. So I would normally don't monitor the sound continuously. So get back to pionic chaos in a sec and just cover a few random things that might be of interest. So yeah, thank you for all the people who subscribed. I have quite a few stakeholders at the moment. There is quite a lot of videos. This is including live streams as well. If anyone was interested in my YouTube analytics. The only thing I'm actually looking at is watch time hours. So I reached 660 hours and apparently there's another tool that can show you that. That's in the public domain. I uploaded about 286 hours worth of videos. So the ratio is about 2.3. It was a watch hour of uploaded hours. So hopefully that's my new KPI 2.3. Hopefully I don't go below or significantly below that. So trace that over time. This 2.3 number. See how noisy it is. So close that. Don't need this as well. We'll start developing in a sec. We'll still be doing the eG2 music transformation. I'll just touch briefly. So supposedly github co-pilot has this new feature. So they supposedly updated it. It's supposed to be much better now. Now there was a video on their official YouTube channel. And it mentions this workspace thing. Now it's actually disappeared for me. That's interesting. Now they have asked about VS Code where it's before. And this workspace as well. But I kept getting this array buffer location failed. So yeah, I was kind of complaining about this in the past. So on one hand Microsoft people, github people, co-pilot people did listen and changed this, addressed this. But for some reason it doesn't work for me. It didn't work in the video for the person presenting. So essentially the idea is that with this workspace command, which disappeared for me. That's quite interesting. That happened live. You meant to be able to access your entire project. So all the files which was not possible prior. Yes, this one does work. So if I go to a specific file, I might as well start with the go back to the agent music. So say we have this white encode minus file run it. Music is not going through with it. This sound is default. Let's try this again. Right. So this does work. That's the application that we were working for a while in the past. It's meant to be playing all these notes that currently we cannot hear because in the browser we also get this buffer not found. Which is actually surprisingly probably not related. But it's similar to the GitHub co-pilot message that I'm getting. The array buffer location failed. Actually I have to make this window small. It's just so we do not load that many notes, including 10 seconds at a time. Sorry, I had to sneeze. Luckily I was able to mute the microphone. Someone is asking about the sign language recognition project. So yeah, I did do it in the past. It didn't work so well.  I already mentioned this in the previous stream as well. You might be looking at it as well, but maybe you will. Because you're asking, probably doing a better job. Can I ask GPT-4? Yes, if you ask, I don't know if you have access to GPT-4, maybe not. That's fine. Can you give us a summary about sign language recognition and what was already done on that front, including the kegel competition? Maybe include the results from it. Was there any revolutionary breakthrough in the way it works? Yep. Let's see. It's going for Bing Search. Unspoken ASL kegel competition blogs at NVIDIA. Yeah, NVIDIA, there was actually someone who won that competition, who actually works for NVIDIA. That's probably why it's looking at that blog. Sign Language Recognition Technology has experienced significant advancements over time. The journey began in the 1960s with, signing exact English, a system designed to help non-signers interpret sign language into written English. However, this early system was limited due to its reliance on a single, predetermined set of hand movements. In the 1980s, researchers began developing computer-based sign language recognition systems. These early systems used cameras to record hand motions and pattern recognition algorithms to examine them. However, they had limited accuracy and vocabulary, making them inadequate for every... Nothing in... I'll stop that. Stop this as well. In the ChageBG, I was giving it the instructions to certain custom instructions. Yeah, I do have a response as short and succinctly as possible. It seemed to be ignoring that, with an exclamation mark there. Yeah, that name actually sounds familiar. Christoph Henkel. Just read that bit quickly. Regarding the kegel competition for sign language recognition, Christoph Henkel from NVIDIA won the top spot in a challenge focused on protecting American sign language finger-spelled characters and translating them into text. This competition was unique due to its novelty and a relative lack of research in this area compared to other fields like computer vision or speech recognition. Henkel's winning solution used an end-to-end model adapted from speech recognition AI, or mentored by the training dataset of over 3 million finger-spelled characters. This dataset was captured via smartphone videos and converted into coordinates representing the scientist's face, hand, and pose. This approach accounted for different styles, dialects, and speeds of finger-spelling, making it a versatile solution for various applications, such as web. Yeah, for memory, they're doing sign, but the problem with that is that they were actually limiting it to a specific frame, so only have hands alone. And there are now problems that they're only looking at one hand at a time, because apparently there's a dominant hand and a secondary hand, and sometimes sign language speakers swap hands, so they use primarily one hand, and the secondary is like aiding, or sometimes you only have one hand on the screen for spelling out. So there's all these complicated issues that make data collection and cleaning it up quite complicated. So I gave it a go, but essentially if you look at this person's code, it should be available on GitHub. It should give you a lot of information about how to do it. Yeah, I'll try it again, if it's an end-to-end model, including data collection or not. I think the data was pre-collected. Let's try last prompt. Was that solution end-to-end in terms of collection data real-time from a video footage and translating sign language to text, or was the data pre-recorded? Also, is the code available open source online? Any suggestion how to turn this into a Flask web application? Yep, peening itself. It's ignoring my request for succinct responses. I don't know. Then answer that training dataset with over 3 million fingerspelled characters using data augmentation, capturing these characters via smartphone videos. The data was then converted into coordinates representing a sinus face, and imposed in each video frame. The data used was pre-recorded, not real-time. As for the code's availability, it's not explicitly stated whether it's open source or not. For integrating this technology into a Flask application, one would typically use a pre-trained model to process video input, assign language to text, and then implement this functionality within a Flask web framework for user interaction and display. All right, if I have the training dataset available, I'm pretty sure it's available somewhere. Yeah, we'll try giving it another go, but yes, it might be quite a lengthy project. I don't know, it kind of depends where you are at this stage. Have you done anything at all? Yeah, so that's the beginning of it. You start with images like that. Well, then you'll have to kind of either learn sign language. Obviously, it will help if you actually know sign language in whichever language. I was in it to use those pre-trained videos that actually had someone who can understand sign language, translate the video footage into text, and then you train a model based on that that was the competition was. So it kind of depends where you want to start. Yeah, probably if you're looking at another language, that pre-trained model will not work. So it was done in an ASL, American Sign Language. So you will have to essentially train from scratch, depending how different the languages are. And let's get back to this. Start a new core pilot as well. And then GPT-4, we have this code. The problem with it is that I cannot hear any sound. I've been struggling with this one for the last couple of days. Do you think we'll be able to do it in, say, half an hour or something? Probably not. We'll give it a go anyway. The bottom of the code to say that I cannot hear. The sound is not being played. The button does work. So I have this main.js that is important. Yeah, so the problem is currently how this notes. So problem with them as well. Clear console. It's also playing only two of the notes. There should be more of them. Yeah, there's some sort of translation. There's some sort of syntax thing. Let's pop this stuff in starting from index HTML, then we'll do JavaScript. And then the Python code to explain core pilot. Explain this as well. So I have GitHub co-pilot on the left, GPT-4 on the right. Yeah, I did say this code is for reference only done. Generate anything, but it still did. Which is okay. So the HTML is not where the problem is. This is well co-pilot like this. Hopefully it picks up on the prompt at the end of the code. Pop it into GPT-4 as well. Yeah, it's something to do with the notes not being loaded properly. Yeah, GitHub is giving generic responses. Whereas GPT-4 is actually giving more specific, trying to solve the problem. Still generating. Yeah, it's something with the note, the names of those notes. Essentially you have to look at the documentation, do that. That's a good question. Essentially the sound font. So that's where the JavaScript is. It was built just recently. No way to say that's not the one we're using. Yeah, it's this one here. There's a link in this thing now. It's like a JavaScript where we're loading the Yano. So to understand why do we need to load these notes manually. Do we need to load them manually? See what other notes potentially have all of those as well. Why don't you just load all the notes? Is it possible to load all the notes? Yes, it is possible to load all notes for an instrument using a sound font library, but it is important to consider the trade-offs. Memory usage, loading all notes for an instrument can consume a significant amount of memory. This might not be an issue for modern computers, but it could be problematic for devices with limited resources. The more notes you load, the longer it will take for the instrument to be ready. Users might experience a noticeable delay when the page is loading. Network bandwidth, each node loaded requires a network request fed to the audio file. This could increase data usage and loading guides, especially on slow internet connections. If these trade-offs are acceptable for your application, you can modify the load piano function to load a full range of piano notes. Typically, a standard piano range is from A0 to C8. Here's an example of how you might modify the function to load all notes. Okay, we have to try that. In this updated function, we create an array node to load, containing all node names from A0 to C8, taking into account the exceptions of the extremes of the piano range. This function then attempts to load all these notes in the piano instrument. Remember to handle the increased loading time and potential memory usage in your application. Yep, again, it's actually playing all the test notes. Let's reduce the window size to then select a different channel. Just for the heck of it, I think it's already should be playing the notes, but still skipping stuff. Cool. This is from the console. This is the full range of notes for each octave, including both natural notes, like C, D, E, and sharp notes, like C hash, F sharp, A sharp. To clarify, here's how the loop works for these specific notes. For C sharp 6, when the loop reaches the sixth octave, octave equals 6, it includes C hash in the notes to load, creating C sharp 6. For F sharp 6, similarly, in the sixth octave, F hash is included, forming F sharp 6. For A sharp 5, when the loop is in the fifth octave, octave equals 5, which includes a hash in the notes to load, resulting in A sharp 5. The loop iterates over a predefined array of note names, note names, that includes both natural and sharp notes for each octave from 0 to 8. This ensures that all variations, including the sharp notes, are accounted for in the range of a standard piano. Okay, so why am I still getting an error and some of the notes being skipped? It's something to do with the syntax of this thing. Let's try these two variations. One will have the basic ones. I suspect all of these ones will be played okay. Wait, let's restart the page. So these four are playing fine. It's something with the syntax. Yeah, now I suspect only A5 will be played. So all those are being missed. Yeah, quickly. So three of them do not work in the standing context. Well, that's right. So missing is the conversion happening. Play segments, convert the EG to music, or the EG data, update data, load piano. Yeah, we need to verify the names. So the problem is these notes, the one that have sharps, all the sharp notes, not work. These notes will work. So it's a problem with the syntax. The syntax issue. In this modified function, before attempting to play a note, it checks if window, piano, buffers, note exists. If the buffer is not found, it logs a warning and skips playing our note. This should prevent the errors you're seeing and provide more insight into which notes are missing. Okay, is there some sort of syntax problem? Because the following will play okay and these ones will not play, will give a missing buffer error. I'm not sure if this note's not playing while this one's playing fine, could be due to naming convention. For instance, instead of using C sharp 6, the library might expect C sharp 6 or C 6. This is a common issue as there is no strict standard for naming sharps and flats in MIDI libraries and sound fonts. Here's how you can troubleshoot and fix this. Check the naming convention for sharps. Look at the documentation or the actual file names in the sound font to see how sharp notes are named. They might use a different character or format. Update your note array. Once you know the correct format for sharps, update your note array to match. For example, if the sound from the user sees for C sharp, your array should be C6F6 as 5. Did I just try it manually? What are the other options? How do I get this character? Yeah, it's an actual thing. So would one of them play to comment that save to rerun this? No, none of them plays. Okay, let's see. Load all variants. As a workaround, you should attempt to load all common variants of each sharp note when initializing your piano. This would cover whichever naming convention the sound font uses. Here's an example of how you might adjust the load piano function to load common sharp note variants. Yeah, but the other ones do not work. They're case sensitive. In this function, both the standard and alternative sharp note names are added to the notes to load an array for each octave, ensuring that whichever naming convention the sound font uses for sharp notes, those notes are loaded. Okay, but they don't actually work. I'm not sure there's much point in loading them. Oops, case sensitive or something. Ah, it's these little things. Keep me stuck forever. Still don't work. How do I actually check? For example, middle C, C4 is 60, C sharp 4, DB4 is 61, and so on. You can modify your code to use MIDI note numbers, which will bypass the issue of naming conventions entirely. Here's an example. Convert note names to MIDI numbers. First, convert your note names to MIDI note numbers. There are many online tools and tables for this, where you can write a function to do the conversion based on the piano's loud. Okay, so I should just replace them in numbers, but how do I know which number is which? Play using MIDI numbers. Modify the play sequence function to play notes using MIDI numbers instead of note names. Here's a simple example of how to modify your play sequence function. In this version, MIDI numbers is an array of MIDI note numbers. You will need to update your code where you define the notes to play to use MIDI numbers instead of note names. Using MIDI note numbers should result the issue with different naming conventions for show-ups and flats, as MIDI numbers are universally standard. At this stage, I'm happy to try anything and essentially, the problem is that these notes will play okay. All the other notes, let's select channel 7, for example, should already play, start playing the notes, but still skipping ones that should be played okay. There's still something else going on. It seems to be two separate bugs Yeah, I can spend already two strings on this and still not able to solve this problem. The piano is overloading a grand piano. It's working okay as you can hear. Then there is a function translating this EG signal into those musical notes. So when you scroll through it, it should play the notes. That's playing them okay. Should be able to fix this. And what is it? We left with seven minutes, six minutes to this stream. It seemed to be two separate problems because this skipping business is coming from a different part of the code. There's this play sequence. Let's go with this suggestion. I don't have anything better, play sequence. Is this complete? Close this for a sec. We surely have to modify something else. We need to modify the backend as well for this to work. This bit is done in the backend, isn't it? We haven't shared the Python code yet. We have time to do it now. Yes, we have MIDI numbers instead of nodes, but these nodes generated by the backend. We'll have to change quite a bit. Modify the play sequence function to accept an array of MIDI numbers. Here's an example based on the previous version of the function. When you want to play a sequence of notes, use their MIDI numbers. For example, if you haven't already, ensure that your LoadPiano function loads a full range of notes. Since you're now using MIDI numbers, we want to make sure all possible nodes are available. Let's just go with this, but that's not it. We need to modify the backend as well. Let's start from the bottom. I don't think from memory we haven't shared the Python code yet. In LoadPiano, we just load all the nodes, so we don't need those names anymore. Supposedly, place all that play sequence of the MIDI numbers. Let's put this also to format document. Right now, we need to change the play sequence function. Since the complete function seems to be, the app is not currently running. We have to start it again. In case it's playing full notes, the question is, what will it do when we move the EG scroller? It's actually working, surprisingly, without changing the backend. It's actually quite a strime window of 30 seconds. Just playing the same thing over and over again, isn't it? That's not good. I was getting happy too early. That's essentially just playing these full notes over and over, which is not cool. I don't want to play anything at all when I scroll the file, because we need to change the backend. I have to update. I need to update this. This is the one that's actually generating the notes. Yeah, that's general stuff. We'll just let it generate the general description. Your Flask app, app.py, is set up to serve a web application that processes EEG data and converts it into musical notes. It has three main components. Serving the main page, the root serves an index, HTML page, EEG data endpoint, the getEG data root fetches EEG data based on the provided start, count, and channel parameters. It uses the load underscore data function to read from a specified data file. EEG to music conversion endpoint, the convertEG to music root takes EEG data and converts it into musical notes. This conversion process involves scaling EEG frequencies and mapping them to musical notes using linear interpolation. Potential updates or enhancements, error handling and logging, improve error handling and logging for better debugging and maintenance. It's good to log errors, but also to provide meaningful feedback to the client in case of failure. Yeah, let's stop reading that because that's generic stuff. The last response was to generic. We updated the JavaScript to use MIDI numbers instead of notes. Do we need to update the back end to produce numbers, MIDI numbers instead of notes as well? Yep. Yeah, there's a significant change, isn't it? Uploading the JavaScript to use MIDI numbers instead of note names is a significant change that affects how your application interprets and handles musical data. If you have made this change on the client side, JavaScript is a good idea to reflect this change in the back end, Python, as well for consistency and to ensure a smooth data flow between the front end and back end of your application. Here's how you can approach this. In your convertEG to music root, where you currently convert EEG data to musical notes, you will now convert it to MIDI numbers instead. The process will involve two main steps. Mapping frequencies to MIDI numbers. Instead of mapping EEG frequencies to note names, you map them to MIDI numbers. The MIDI number for a given frequency can be calculated using a formula that relates frequency to MIDI numbers. Return MIDI numbers. The endpoint should now return an array of MIDI numbers instead of note names. Here's an example of how you can modify the conversion process in your Python code. Okay, yeah, so we need to change the back end. It was kind of to be expected. Should we do it now? Since you have already updated the JavaScript to work with MIDI numbers, ensure that it correctly handles the data received from the back end. The JavaScript should expect an array of MIDI numbers from the API and use them directly for playing music. After these changes, it's important to thoroughly test your application to ensure that both the front end and back end are in sync and that the conversion from EEG data to MIDI numbers and then to music playback is working as intended. If it can just read, can you regenerate the whole working Python code with the necessary updates? Yep, so we have this extra function. There's a lot of magic numbers, a couple of magic numbers in it. It's supposed to convert MIDI frequency to MIDI. It's not good enough. What is a conversion? Yeah, conversion, previous code. Certainly. I'll integrate the changes for converting EEG data to MIDI numbers into the existing Python code for your Flask application. The updated script will include the functionality to handle EEG data and convert it into MIDI numbers, which will then be sent to the front end. Okay, so we're still using interpolation. Trying to make sure there's no any placeholders. Converting EEG to music and that's the same code. Okay, there's a placeholder there. There's this range and scaling the MIDI. Should have been doing this already. It probably wasn't doing it correctly. Converting the frequency didn't already have that code. Oh, that should be okay. And this is a Flask application, right? Let's put this one in, try integrating ourselves. EEG data endpoint, get EEG data. This endpoint remains unchanged and continues to serve EEG data based on requested parameters. EEG to MIDI conversion, convert EEG to music. This endpoint now uses the scale underscore EEG underscore underscore MIDI function to convert EEG frequencies to MIDI numbers. It returns these MIDI numbers in response. Data scaling function, scale underscore EEG underscore underscore MIDI. This function takes EEG frequencies, scales them to a specified range of MIDI numbers and returns the scale values. You can adjust the MIDI range as needed. Loading EEG data, load underscore data. This function should be implemented with your logic for loading EEG data from a file or other data source. Please make sure to replace the placeholder comments and functions with your actual data loading and processing logic. Additionally, test the application thoroughly to ensure that the conversions and data flows work as expected. That's the regular test. When we scroll through the EEG, nothing. The piano was loaded with all the notes. Still thinking about it, isn't it? There was this something wrong. Just reload this quickly. No, piano is loading quickly. Let's make the window size 10. Any other placeholders or something? Scale frequencies, return MIDI numbers. Can't hear anything. Come on GPT-4, fix this for me. Need to start troubleshooting again. Just wondering. These notes. Standout play sequence. That's the function. It's MIDI. It's the button play MIDI thing. It's played when scrolling through EEG. Small bar is moved. That's right. Thank you, GitHub co-pilot. I'm not sure how much progress we made today if any might just continue this next time. Let's make some adjustments to your code to ensure this happens. Correct data handling in Convert EEG to music function. Ensure that the data received from the Convert EEG to music endpoint is correct if processed. It looks like you're expecting data. Notes, the base...


All right, so I'm not sure how many of you have heard about the Facebook papers, but essentially the Facebook papers is thousands and thousands of pages of internal company documents that multiple news outlets are currently picking through to confirm what we kind of already knew about Facebook, that they are a terrible profit driven company that is turning boomers into racist conspiracy theorists. And you know, nothing here is that shocking to me, but it does give us some more insight, insight specifically into how the algorithm causes brain rot in a lot of people. And I think that's interesting because I've seen firsthand the way that Facebook really manipulates people and individuals who I've known for years who have always been apolitical, never really taken a stand either way, they've become radicalized.  And these are people who I really respected people who, you know, I got along with because we have similar views when they did express their beliefs, people who are atheists, people who are former coworkers, who I've kept in contact with. And it's sad to see that, but it very clearly is the impact of Facebook's algorithm. So CNN reporter, Donio Sullivan explained one document that laid out the way that Facebook employees, they conducted a test to kind of see the impact their algorithm had on someone who wasn't overtly political. So they created a fake account and they tried to see how quickly the algorithm would recommend extremist content. What happens with the algorithm isn't going to surprise you, but the speed with which this person gets recommended radical content, that's really what's what's horrifying, because the implications of this, it's truly, it's nauseating. But nonetheless, I'll let you watch the video and then we'll talk about it and, you know, look at some more revelations from the Facebook papers when we come back. How does your Facebook feed become so politically polarized? In the summer of 2019, Facebook ran an experiment to find out. It created a fake account for a 41 year old mom living in North Carolina. They called her Carol Smith. Carol started off by liking a few popular conservative Facebook pages like Fox News, Donald Trump and Melania Trump.  After only two days, two days, Facebook recommended Carol follow a QAnon page. And a few days later, it suggested she follow another. This experiment was never meant to be made public, but details about it were included in documents leaked by Facebook whistleblower Francis Hogan, who says the company is not doing enough to crack down on conspiracy theories and online hate. And they know that algorithmic based ranking, so engagement based ranking keeps you on their sites longer. You have long, you have longer sessions, you show up more often, and that makes them more money. By week three of the experiment, Carol's feed had become, quote, a constant flow of misleading and polarizing content, according to the Facebook employee who is running the account. A lot of us spend way too much time on social media. And when we try to cut back on those apps, companies like Facebook will often send us a push notification to lures back. That's exactly what happened during this experiment as well. The Facebook employee noted how they were traveling for a conference in the second week of running Carol's account, and we're checking Facebook a little bit less. And so Facebook began sending push notifications. One notification was actually to a Facebook post claiming Barack Obama was born in Kenya. This was in 2019, years after the ludicrous conspiracy theory had been widely debunked. What it does is amplify the messages that it knows will drive engagement.  After running the experiment for four weeks, the Facebook employee recommended the platform stop promoting pages that are clearly linked to conspiracy theories like QAnon. But it still took the company more than a year to ban QAnon entirely from its platform, doing so only a few weeks before the 2020 election. All right, so I'm not surprised that that's the way that the algorithm functioned. Not at all, right? But what struck me was how quickly somebody was recommended extremist content QAnon. And this was two days after they liked Fox News, Donald Trump and Melania Trump pages. So the reason why that's so horrifying is because it shows you how easy it is to get sucked into that far right rabbit hole. It shows you why so many people have become radicalized, why there are so many more reactionaries now than there were, say, 10 years ago. And you have to extrapolate to really try to figure out how bad this is. So assume that somebody is not necessarily political, but they've been on this platform for five years, 10 years. And maybe they don't necessarily like Fox News or Donald Trump, but something comes across their timeline that one of their friends shares that is somewhat political. Maybe they don't view it as political, but maybe it's like an anti welfare meme. Like I've seen the one of the two refrigerator pictures, where one side is a fridge that's full. And it says this is the refrigerator of welfare recipients. And then the other one is an empty fridge. And then it says this is the refrigerator of somebody who's working 40 hours a week or something to that effect. So imagine if you're just like someone who is apolitical, and you like what is seemingly an innocuous thing on Facebook, well, then it sees that you liked this thing. So then it recommends you another right leading thing. And then you see how progressively with time, you're believing in anti-vax conspiracy theories when you never really had a penchant for conspiratorial thinking. And you never really liked this, but it kind of sold you one thing. And then another thing.  So this is why so many boomers are reactionaries. It's because of Facebook. And as Lawrence Lissig said there, it amplifies the messages that we know will drive engagement. And so you kind of know why now left wing content doesn't thrive on the platform. It's because we're educating people. And when we get you fired up, when you feel angry, unlike right wing content, you kind of just feel doomer and you want to check out whereas with right wingers, they feel hatred and they want to engage more with the content and consume more content. So it goes to show you with the way that this algorithm functions, why right wing content performs so well on the platform.  It's thanks to Facebook. And it's not just Facebook. I'll be clear. I don't want to be too reductionist. But a lot of the issues, a lot of problems plaguing society anti-vax conspiracy theories, far right QAnon, it's all propagated largely due to the prevalence of Facebook. Now, there's more information included in the Facebook papers. And there's so many revelations that I can't possibly get through all of it. But there are some things that stood out to me that kind of goes to show you how nefarious this company is and how they knowingly, they're aware of the impact that they have on society. But they're not taking action necessary to address the negative things that's happening because of them. So first of all, Facebook chose to censor anti-government posts at the behest of the Vietnamese government, because you know, profits over freedom of speech. We also learned that Apple actually threatened to ban Facebook from its app store unless they removed human trafficking pages from the platform. So they apparently struggled to get human trafficking and human slave trades under control. I mean, Jesus Christ. They were also concerned about a decline in younger users, noting that young people see Facebook content as boring, misleading and negative based. So I mean, you have some reason to be hopeful for the future. They were testing ways to, quote, rebalance their newsfeed after getting a reputation of being a platform where political content is, quote, low quality, untrustworthy and divisive. And a plan to promote civic health was actually considered by them. But it kind of just went nowhere. But I mean, at least they were thinking about it. So credit where it's due, kind of. Now there are two things that I want to read. And it relates to COVID misinformation, specifically vaccine hesitancy and the role that they think they played in January 6th. So first, this is about vaccines from the verge Facebook has taken a lot of criticism for its handling of COVID misinformation, including from President Biden, who accused the platform of killing people by letting anti-vax sentiment run amok. But the leaks show just how chaotic the effort was inside the company. One document dated March 2021 shows an employee raising the alarm about how unprepared the platform was. Vaccine hesitancy in comments is rampant. The memo reads, our ability to detect vaccine hesitant comments is bad in English and basically nonexistent elsewhere. We need policy guidelines specifically aimed at vaccine hesitancy in comments. Comments are a significant portion of misinformation on Facebook says another employee in an internal comment and are almost always a complete blind spot for us in terms of enforcement and transparency right now. The document makes clear that Facebook already had a COVID-19 lockdown defense project dedicated to the platform dynamics created by the pandemic, including a work stream dedicated entirely to vaccine hesitancy. That team had also created significant automated flagging systems for misinformation. But according to the files, those simply weren't being used to downrank anti-vaccine comments. As of the March memo, there were no plans to develop moderation infrastructure like labeling guidelines and classifier systems to identify anti-vaccine statements in comments. So let me try to contextualize this for you because as someone who's a content creator on a different platform, I'm also on Facebook, but as a content creator, I have a little bit of insight insight. So they struggle to derank anti-vax comments. That means that rather than pushing vaccine misinformation, if the algorithm detected vaccine misinformation, they would derank it so less people would see it. And that's what's happening on YouTube with leftist news outlets. So we, myself, David Dole, secular talk, anyone who is an online news outlet, who talks about news, we are deprioritized in the algorithm because we are not authoritative news sources. Now that doesn't necessarily mean that we are less accurate than other news sites. It just means that we're not advertiser friendly to the extent that CNN is, for example. But the issue with that is even if their algorithm can prop up certain entities, those entities might be bad actors because now you have Fox News who pushes vaccine misinformation that I have to debunk, well, they're viewed as an authoritative news source. So what's interesting is that Facebook was basing everything off of the popularity and what would get more engagement. So rather than deranking these anti-vax comments, they were actually getting bolstered because these comments, they drew so much attention and that's truly horrifying because you think through the implications of this. This is why so many people are vaccine hesitant because they see a comment that's at the very top in a response to an article about vaccines and it has thousands and thousands of likes and you think, well, if this person is saying it, I don't trust the media. So this person who has a thousand likes on their comment must be saying something that I don't know about and could be completely factually incorrect. But the fact that it has the most engagement while the algorithm prop that up.  But on Facebook, it's like the worst actors imaginable who's getting propped up by the algorithm. And it really shows you the impact that that has because Facebook is a toxic hellhole. Now, moving on, when it comes to January 6th and the role that they played, I found this fascinating here. So Facebook discussed developing extreme break glass measures to limit misinformation, calls to violence and other material that could disrupt the 2020 presidential election. But when former President Donald Trump and his supporters tried to stop successor Joe Biden from being declared president on January 6th of 2021, Facebook employees complained that these measures were implemented too late or stymied by technical and bureaucratic hangups. Reports at Politico and The New York Times outlined Facebook struggle to handle users delegitimizing the elections. Internally, critics at Facebook didn't have a sufficient game plan for harmful, non violating narratives that towed the line between misinformation and content Facebook wants to preserve as free speech and some plans like a change that would have prevented groups from changing their names to terms like stop the steal apparently got held up by technical problems. So when I read this, I think they realized what the problem is with their algorithm and the way that it promotes misinformation and hate for purposes of profit because, you know, all of this drives clicks and engagements. So they were trying to find ways to grapple with the harm that they knew their algorithm would cause when it comes to the pandemic, when it comes to January 6th. And every time they tried, it was just kind of a lost cause. Now, that's not to say that on a social media website, everything is going to be peachy keen. Of course, there's going to be hate. There's going to be misinformation. But when you have an algorithm that is purely motivated by profit that promotes that misinformation, that's where the issue comes in. Right. So it's it's really horrifying to think through how quickly people are radicalized and how Facebook is aware of the issues that their website causes on society at large. And yet they they're incompetent and unwilling to fix these issues. It's just look, there's easy solution, why shouldn't say easy solutions, but straightforward solutions that would stop this. Facebook has to be broken up. That's number one. And number two, what's left of Facebook after you break it up, it has to be regulated. And until this happens, until we have legislation that reigns in Facebook and the harm that they're causing, well, I think that as much as we can, we should try to stop using the platform. Now, I know it's difficult because some of you have businesses on Facebook. And I think that leftist content creators and people who share a lot of political content, you probably should remain on Facebook just to be kind of a counter to the right wing misinformation that's being peddled, even if it kind of is a lost cause. I mean, it's something to counter what's out there. But I mean, if you can delete your Facebook, if you don't use it to keep in touch with relatives, you really should. But I mean, I think that, you know, what we've learned from the Facebook papers is that younger people are already off of Facebook. You know, we don't get a lot of views from Facebook. It's a pretty large page. You know, if you go to the Humanist Reports page on Facebook, but most of it comes from YouTube. So, you know, young people already know it's just a matter of convincing boomers to either leave the platform or use it responsibly. And, you know, a lot of people who are using Facebook, they are maybe new to using technology and computers in general, so they don't know what to look out for. It's overwhelming. So this is why they're easily, you know, duped into these things, susceptible to radicalization because they don't know what they're doing. They don't know what to look for. So it's tough. But one thing that I think is sure that everyone can agree on, right or left, is that Facebook's impact on society has been overwhelmingly negative. And if Facebook just went away and we could somehow erase its existence from our memories, society would be better off. I mean, not all of our problems would be corrected, obviously. But I mean, Facebook existing is bad for humanity, just, I think, objectively speaking.


So every time I get a pair of new leggings, this is what I do to make it more friendly for me being an amputee. In the course of a day in my life, there are many times where I have to access my leg to like add layers of padding or something like that which requires rolling this down. And having two pant legs makes this completely inaccessible because it is so hard to get this high enough on my leg. You can already hear the seams ripping to be able to access my leg. So what I do when I get them home is a very sophisticated process of kind of eyeballing. Yeah, that looks about right right there. Just chopping this off about mid-cap. So it becomes super simple to roll this up and actually get to my leg. The great thing is that legging fabric doesn't really fray. So when I put them on in the morning, I just kind of tuck it under and make it look a little bit more finished and I'm good to go.


Okay. Good morning and welcome everybody to our course, BC 214. We're talking about developing the human spirit. Let's take a moment to pray and then we will get started. We will pick up from where we paused last week. May I request somebody in our class to please pray with us today, if we get started? Let's pray. Dear Heavenly Father, we come to you under the name of Jesus. We thank you for this day. We thank you for the class we are about to have. God, we give Pastor Ashes into your hands, be with him and guide him. And I give all my classmates into your hands. God, as Pastor teaches us, the truths in the Bible help us to open our mind and heart and listen to it and understand it, Jesus.   Be with us and I pray that you will give us good Wi-Fi connections throughout the sessions. And God, whatever we learn, help us to put it into practice so that we can be a blessing to others. We give you all the glory and honor in Jesus. Amen. Amen. Thank you. Thank you. All right, so we are right now talking about the faculties of our spirit and how to develop those faculties. After we cover this, then we will talk about the functions of this human spirit and how to be strong in those functions of the human spirit. So we said what we have said is that we can see in Scripture that there are these five faculties of the human spirit. Now, of course, we are speaking mainly in the context of the believer. We do keep in mind that even the unsaved person, a person who's not a believer, who's not born again, they also have a spirit and their human spirit also has faculties, the same faculties, except that they might choose to develop these faculties to connect to the dark world, to evil spirits and demon powers. But we, our context is really the faculties of the born again believer. So as a believer, you are our spirit beings and our spirit has the faculties, ability for capabilities. And we said we have these five faculties that we can see in Scripture. And it is through these faculties that God, the Holy Spirit is relating to us. So when God, the Holy Spirit wants to speak to you or communicate something to you and me, he, one of his main ways is he does it through the faculties of our spirit. Now, of course, he can speak to us through the written pages of the Scriptures, which he will do. So as you're reading the Bible, you're reading the Scriptures, the Holy Spirit is going to take the written Scriptures and he will minister it to you. So there's a combination, there's the written Scriptures working to us through the written Scriptures. So that is true. But what we are right now focusing on is how God speaks to us through the faculties of our spirits. So last week, we covered the first one, which is what we see and the seeing aspect. We talked about this, that the human spirit, our spirit has eyes that can see. What do we see? We see typically pictures, right? So anything that that is a visual, God can use that to speak to us, to communicate to us. So in seeing, you know, we said that there are things, categories, there are, you know, what we refer to as dreams. That means things that we see at night, when asleep, God speaks to us, speaks to us through dreams. So God can speak to us. Now he's speaking to our spirit, even though our physical body and mind is asleep. God is giving pictures to our spirit. So our spirit is seeing you wake up in the morning, it comes into your mind and your mind, oh, I've had a dream. I saw something, right? Visions are things when we see we normally awake and God is showing things to us. Sometimes these could be pictures, just they're not like visions. They're usually things that are happening in the spirit, but pictures are things that you're seeing. God is showing you pictures. You can see events happening as they are happening in the spiritual realm. Trans is when physical body is suspended and you're seeing the vision or God is showing you something that's called a trance. You can also see into what is actually happening in the spirit realm. So there are many different ways in which this traveling or the seeing happens. And we said traveling and God can also show us things in other places where he can take us in our spirit to other places. So a lot of things can happen in this whole thing of seeing and the spirit, right? And if you do a study in the Bible, you'll find amazing things of how God is communicating to people. For example, if we can just pick out a few examples, God comes to ananias in a vision. And so you can imagine now, ananias must have been praying one day. He's just a disciple in Damascus. He must be having his quiet time or something. And the Lord comes to him in a vision.  And in that vision, God says, Ananias, I want you to go to this city, to the street called Strait. There is a man named Saul and he is praying and go and pray for him because I have chosen him. So in that vision, God is giving him details. He's saying which street to go to. You know, of course, in those days, cities were very, very small compared to our cities. So when God said go to the street called Strait, probably there's only one street that was like that and maybe a few houses. So it would have been very easy to locate Saul who was praying. He didn't need house number and he didn't need any more details because there probably must have been just a few houses. But God gave him those details. Meaning enough details.  There's this man called Saul. So you can ask and those days, you know, you can ask somebody, Hey, is there Saul here?   You just ask them by name, where is Saul and so staying? And they say, Okay, go down there, third house, that person is staying. You know, it's very simple as that. So, but God gives those details to other niers in a vision. See, so God can do those kinds of things for us today. But in this mode of communication, he can give us so many things.  So through that vision, God can direct us, you know, and he can give us details and things that he wants us to do. Now, we also talked about how to interpret and communicate what we see. So sometimes what we see is can be literal. Sometimes what we see could be figurative, right? Service literally just say it as it is. It's figurative. Then you have to interpret a symbol. That's what it means. That's what it represents. And you interpret the meaning of that. And if you're interpreting something that's figurative, then you use biblical imagery. That means what do those images mean in the Bible? Therefore, I interpreted that way, you know. So if you're seeing a person and while you're seeing him, God is showing you a tree that is very green and is bearing a lot of fruit. It could be the literal or it could be figurative. It could be literal, meaning maybe he owns a farm where the tree, you know, he's actually growing those kinds of trees and so on. Or it could be figurative because the Bible says, you will be like a tree planted by rivers of water. So at that moment, we have to get from the Holy Spirit, what is God showing me? Is God showing me something literally that person's life maybe has a farm, a tree, those kinds of trees? Or is God telling me figuratively that this man is going to prosper and he's going to be very fruitful? So that information we take in our spirit through what we hear. So we are seeing something, we also listen here. So that's in the next chapter, we'll talk about it. How we hear from God, the God impresses on our heart. This is what it is. So you easily know, okay, this particular thing is very literal for this person. So say, hey, God is showing me you have a farm, but these kinds of trees and God is saying, you know, what you hear from God, you say, or sometimes God is saying, no, he's like this. Tell him he's going to be very fruitful. He's going to be very successful not to give up.  So don't give up. And sometimes God will use biblical characters or incidents or even texts from scripture to communicate to us. So, you know, he might say, hey, and he might remind you at that moment about David fighting Goliath.  So he's just reminding, he's showing you a picture of David fighting Goliath, but then the message is being communicated to this person through that picture, through that visual. So those things can also happen and of course, God can give us much more details that through the visuals, through what we see. But that's one way by which God is using the faculties of our spirit to speak to us, maybe for us personally, or maybe to help, you know, emissive somebody else, you know, like on, on last Saturday, I had to go and do like an office, a new office dedication for somebody. So, and so I knew what the passage of scripture that we had gone to speak about. So fine. So I was, I had already sent that person, like they're preparing the program for the day. So what scripture passage already sent it. But actually, I didn't have a message, what to speak right for that. So while I was going, I took a cab, we took a cab, we were traveling in a cab from home to that office space. So I was sitting in the cab, I had my Bible open, I said, God, I have to speak from this passage, but I don't know what to say. I don't even know what to say from this passage. And I was reading that, I was reading the passage, maybe I read that passage two or three times, and I was just looking at it. And it was so amazing because at that moment, it was almost like, you know, I don't know how to describe it. But from the passage out came, you know, in an instant, like maybe in a few seconds. Okay, see, this is what, you know, it's almost like things stood out. This is what you have to say. These are the things you have to highlight.  These are the things you need to. So it's like, how did that passage came a message in an instant, you know? So then it's like, okay, I knew what I just underlined my Bible to record what I had seen and that it was, you know? So God can do, you know, so many different things that you're showing in different ways, but it's through the eyes of your spirit. And through, in that case, it was through whatever was seeing happening, I could get that message. And it was like, I'm seeing it happening between me and the pages of scripture, something that's being highlighted. Okay, this is what I could communicate to that, for that evening in that dedication. So like that, if we train, you know, if our spirit eyes are sensitive, we can, God can just communicate different things to us through what we see. So let's move on, talk about the other faculties. Similar to our seeing is our hearing, right? So our spirit, human spirit has ears to hear. And we've mentioned this earlier, and we will just kind of explain this here again. So Jesus spoke about this, the scripture speak about this in other places as well. He who has ears to hear, let him hear. So Jesus is speaking to an audience, he says, he has ears to hear. So he's not talking about the physical ears because everybody was listening to him physically, of course, but he's talking about spiritual ears. He's saying, look, if you've got spiritual ears to hear, then you can hear what I'm saying, you can spiritually understand what I'm saying. This is what he's intending, Matthew 11.15. Same thing, Revelation 2.7, you know, he who has an ear to hear, let him hear what the spirit is saying to the churches. So this is spiritual hearing, right? The Holy Spirit is saying something to the churches. Can you hear that in your spiritual ears? Similarly, there are other passages, Isaiah 30, verse 20 and 21.   That means this is your spiritual ears. You're being guided and instructed spiritually through what your teachers are teaching you. And here again, in Isaiah 50, he's talking about God. He vacans my ear to hear, and God opening our spiritual ears to hear. So this is not talking about a physical ear, he's talking about a spiritual ear. God wakes me up morning by morning, but the hearing is going to happen spiritually as God speaks and teaches. So there are many references like this in scripture where we can see that our spirit has ears. Now, we need to understand how we hear spiritually. So normally, when you're hearing in your spirit, we do not hear sounds. It's not like natural.  And that sound is communicating information to you. But spiritually, normally we don't hear sounds. But it is just a knowing, the words or sentences or the information is just imparted into our spirit. So you know, it comes into our spirit. So this information comes into our spirit. So that is actually God speaking. So we are saying that is actually you hearing God's, but information just comes into your spirit. It is the words of God that have been communicated to you. And it is not through the use of sound, but it's just that the words have been given to you. Now, when I am speaking now, I'm using sound as a medium to communicate words.  In the same way here, when God puts his words in our spirit, it's those words that I'm giving meaning to us. That means you're actually hearing from God. But it doesn't mean there has to be sound, spiritually speaking. Sometimes we see in examples in the Bible where there's been an audible sound in the spirit. And there was a voice from heaven saying, this is my beloved son. Or John says, I heard the sound of many waters. So spiritually hear sound. But that's not normal. We don't always hear that sound coming, but the words come to us. And we know that God is speaking. Sometimes it could be a simple sentence or a statement. Sometimes it could be a whole lot of information that is just given to you.  So the word of the Lord has come to you. It's a non-audible impartation of the message.  You're perceiving in your spirit. That means your spirit is able to recognize it and know it and understand it. So that's perception. It's perceiving in your spirit through your faculty of hearing and seeing. Now of course, when God speaks, it's a combination of things. Although we are talking about seeing separately, hearing separately, feeling separately, many times it's a combination of things. It's what you see, what you hear, what you feel that brings the full package of the message God is getting across to you. So we have to put it all together. Just like in other days when we make a presentation, there may be a PowerPoint slide, the person is speaking words, and he's also making gestures with his hand. So you're seeing, you're hearing, and you're feeling his emotion. And all of that is communicating a message to us. So that's what God is speaking to us in our spirit through the faculties of our spirit and we put it all together. Now, something to keep in mind is that God doesn't necessarily talk lots and lots and lots of things. Sometimes it can just be a single sentence, like in Acts 8-29 he says to Philip, go join this chariot. Just a simple sentence. Philip, go and join this chariot. So that's all, a simple instruction. He doesn't tell Philip, this chariot will have four horses and it'll be like this, it'll be like that, this color that, Philip, go join the chariot, that's it. He doesn't even tell who's inside the chariot. He doesn't say, Philip, be careful inside the chariot. He's a very important person, he's a very important man to the Queen of Ethiopia, nothing, just go join the chariot. So sometimes God gives us a very simple instruction. It's not going to tell us all the details, but that instruction is enough. We have to obey it. Sometimes it could be many sentences. The example to Peter, he said, Peter, three men are looking for you. Go with them, don't ask any questions. So a little bit more instruction. There are three men who are looking for you. You go with them, don't ask any questions. So that's how Peter goes, he follows them and they take him to the house of Cornelius. There are times when God will give us personal details, this man is like this. For example, in the case of this woman at the Well of Seminar, Jesus said, he just told us something. He said, look, you've had five husbands and the man that you now are living with is not your husband. That was a personal detail, which Jesus could not have known in his own. But it's okay. That was the point he wanted to address in that woman's life. You had five husbands and this is your situation. Right now you're with a man who is not your husband. There could be some other details in Acts chapter five. Peter tells Ananias and Sapphira, did you sell your land for this amount? So of course, Peter was not there to know that detail. But God revealed that. He said, you sold your land for this amount, whatever that amount was. Peter said, this is how much you sold it. But this is how much you've brought. You've brought less than that. And you're telling us, you're pretending that their sin was, they were pretending that they brought the full amount. That was what they did wrong. They could have told Peter, Peter, we sold the land for so much. We're giving 50% or we're giving whatever amount. But they were pretending they brought the whole. Ananias was pretending. So sometimes, you know, so that's again a detail. There could be a house apart from a number. But God could give other details to show something very specific. And we mentioned this about the house of Ananias or the house of Cornelius and things like that. God gives the details or where Peter was praying. He tells Cornelius, Cornelius, send somebody to Joppa. In Joppa, go to the house of a man called Simon the Tanner because Peter is staying in his house. So in those days, that was enough address. Go to the city of Joppa, house of Simon the Tanner. That was the address. Finished. But that is where Peter was in that city, in that person's house. Today, maybe we need little bit, we need details. This is the street address. This is the house number, et cetera, et cetera. We need all that. God will give all of those kinds of things to us as well. So we see examples like this. And we have just given a few examples. So the point is God can give us these details. He can give us revelation. He can give us insight. He can direct us into what he wants us to do. But this information is he's speaking to us. So when we say God is speaking, it's not about the sound. It's about the information that comes into our spirit. That information is more important than, or did you hear a sound? What was the sound like, et cetera, et cetera. So don't worry about the sound. It's about the information that God has imparted to your spirit. That's what you need to perceive. That's what you want to recognize and make use of. It may be an instruction. It may be a revelation. It may be a message for you. It may be a message for somebody else. It may be some guidance in the situation. But that is what we want to become sensitive to to pick up and then be. So many of you would have also experienced this that you may be praying about a matter saying, God, what is the decision I need to make?  This is what you're supposed to do. It can come a different way. Sometimes he might quicken a verse of scripture. Sometimes he might just place an understanding. This is what you're supposed to do. Or it may be very clear God directions. This, this, this, this, this. Oh, okay. I must take these steps. So God is putting that information in your spirit. He's actually speaking to you in your spirit through your sense of hearing. And we can train ourselves to hear from God in that matter. Any questions or follow? Let me pause. Any questions on the seeing and the hearing? The other thing? All right. So let's maybe cover one more and then we'll pause for today. The other thing, the next way God communicates to us is through our feeling. Lesson number nine, feeling. Or what we sense.  So that's feeling. So there are feelings that God imparts in our spirit. And those feelings itself is a message for us. So we must recognize those feelings and then understand that God is communicating to us through those feelings. So, you know, we can have feelings of joy, quietness, of peace in our spirit. Or sometimes it could be restlessness, uneasiness, stirring, or tightness, or discomfort, or bitterness, or you're feeling stirred up or angry about something. Or you can feel the weighty presence of God. So there are feelings that also come. And each of these feelings carry a message. Example, if you feel very peaceful about something, then it means, okay, everything is fine. You know? So let's say you're making a decision, you're praying about some matter. And in your spirit, there's a sense of peace about it. It means that's a good thing, right? Colossians 3.15 says, the peace of God rule in your heart. If God's peace is ruling in your heart, that's a good thing.  You know, it's like a green signal. Sometimes you can be stirred in your heart, in your spirit. You're feeling very agitated or in a good sense. So you're being stirred up about something. It means God is calling you to do something about it. Or you can feel an urge, a compelling push in your spirit. That means God is telling you to go into action. Sometimes you feel bound in your spirit, like Acts 20, 20 to 23. Paul says, you know, I feel bound in my spirit, but the whole spirit is bearing witness that bonds and afflictions await me in Jerusalem. So he has a feeling, and he's interpreting that feeling as a witness of the Holy Spirit in Acts 20, verses 22 and 23. So that feeling is actually a witness of the Holy Spirit. So what you're feeling is a witness of the Holy Spirit is bearing witness to you. He's testifying to you, speaking to you through that feeling in your spirit, is what we can learn there from Acts 20, 22 and 23. But in this case, Paul is feeling bound. He's feeling like somebody's tied him up. You know, he's feeling that uneasy, tight feeling. And it's like, okay, don't do this. Don't go. But Paul was so determined to go. He went and he got into exactly what the Holy Spirit told him. And the Holy Spirit warned him through three different ways. One, in his own spirit, and there were two other prophecies that came. The next chapter saying, Paul, if you go to Jerusalem, this is what the people are going to do to you. So the Holy Spirit warned him and he still went. And that's exactly what happened. Feeling of restlessness. Now, that means, again here, restlessness or God is, you know, bringing your attention to a certain situation for you to do something about it. Paul was really restless, you know, and the people about what was happening in the Corinthian church. So say, hey, you have to do something about this. You can't just ignore it. You can't keep quiet about it. You've got to address that matter. Or Ezekiel, right? He was, he felt bitterness and heat in his spirit. And like he's being agitated, like, or he could say angry to do something about it, or he could feel the Holy Spirit coming upon him. Spirit fell upon me, a weighty feeling.  That's it. He's recognizing the Holy Spirit coming on him, right? So feelings in the spirit are also very important for us. It's important to recognize it. And it's important to interpret what you feel in the spirit. Because that is also a way by which the Lord is communicating to you. Right? So what you see, what you hear, what you feel in your spirit, these are very important. And usually when God is communicating, he's speaking through all of these faculties. Right? There may be times he will just give you a vision. But usually it's a vision plus information coming into your spirit, plus a sensation, meaning you're feeling something about this. Right? So you've got to put all of that together. It's okay. This is what God is communicating to me. So suppose you're going to minister to somebody. Suddenly there's a feeling of compassion. And maybe even a feeling of a sense of, you know, you're feeling that that person is going through a lot of pain. Now you begin to feel that, the hurt and what they're going through.  Right? Maybe it's a picture that is showing that this person, and along with that comes a knowledge that this person, so example, let's say, a picture of somebody being stabbed in the back. And then he's also giving you the understanding that this person has been betrayed. And maybe, you know, you see not just one knife, but three knives, knives at the back. So there is a picture. There's a knowing coming into your spirit. And there is also a feeling. And then you put it all together and say, Oh, what is God telling me? This person has been betrayed three times. He's been stabbed in the back three times. And so he's hurting, he's going through a lot of pain and God, you know, God wants to minister to him. See? So there's a picture, there's a knowing, there's a feeling. And so out you must yield to it. Right? You must yield to it. Right?  And then maybe God will say, by whom, you know, by the, maybe the close friend, maybe a family member, whatever, you know, that knowing will come into your spirit.  He's the one who heals the broken hearted. He's the one who can do this. And then you have to share whatever God is speaking at that moment. But when God is speaking to our spirit, there is a combination of what you see, what you feel and what you hear. Right?  Right? So we must pay attention to everything, to all of these things. See, hear and feel. Now, something about the work of the Holy Spirit is this, that we can't explain everything. So Jesus put it like this in John 3 where he says, the wind blows. You don't know where it's coming from. You don't know where it's going, but you can feel it. Right? That means, look, you cannot explain everything about how the Holy Spirit works. And we want to know where is the wind coming from? How can you tell? You don't know where it's coming from. Where is this wind going? Oh, you don't know where it's going, but you can feel it's blowing. So same, he says, so is everyone who's born of the spirit. Or this is how the work of the Holy Spirit is. I don't understand everything about it, but I know he's moving. And I know he's showing me something. I know he's giving me some message in my spirit. I know I can feel his presence. I know he's there, he's doing something. I cannot explain everything. I can't say where he's coming, where he's going, but I know.  How can I, we can't explain it to somebody else fully in words. But you know, the spirit of God is at work. Okay. So let's, you know, similarly, there is a smelling and the tasting. We see examples of this. This is lesson for 10. We see examples of this in scripture, in Ezekiel.  So there was tasting and so on. Now we just, you know, what we, I remember this was spiritual thing, right? But then your senses recognize it. So we're not talking about natural smells and things like that. We're talking about what you sense in the spirit.   No, no, no. It's just that there's a sweetness. Whether you sense that sweetness through smelling or taste. Wow, this person is such a gentle spirit, such a nice spirit, or there's a sweetness there. Or sometimes you meet somebody and they're just such a unpleasantness, you know, and okay, something is wrong, right? So, but we have to interpret that pleasant taste and smells. How do you interpret it? God is pleased in what is happening. There is an anointing, God is present, God is moving, God is going to bring healing or comfort, or he's going to move in a certain, to meet a certain kind of need. So that's the interpretation of a pleasant taste or smell. If it's unpleasant, then you need to be careful. It's a way of God indicating something, a warning to us, right? Be careful of what's happening. Maybe there's a false doctrine. There's a false prophet. There's some deception happening. There's a demonic power at work. There's an unclean spirit at work.  So that is an indication, or don't involve those people, so on. So that's unpleasant taste smell, right? In the spirit. Now, of course, we should distinguish between natural and spiritual. Don't confuse natural smells with spiritual. But this is something that we have to be open to because God also moves like this. And you know, you get that sweetness.  And it is just you recognize it and you understand that God's presence is there in that situation. Okay. So we will stop here for today. In our next lesson, we'll talk about how do we train our spiritual senses, right? So we have mentioned these five spiritual senses, what you see, what you hear, what you feel, what you smell and taste. These are five faculties or capabilities in our spirit. God is using that to communicate to us. And we must learn how to receive that information and process it. And the training part we will do in our next lesson. I want to pause here and just see if there are any questions on what we covered so far. Any questions? All are good. Pastor, one small doubt. Yes, please. Go ahead.  And could it be like a presence of an unclean atmosphere? Yes, yes, yes. So that's one way. Like maybe you get in, you come, you either you meet some people or you come into a home or a place.  And you know it's not natural. And then you know that, hey, there's not physical garbage or physical thing is there. But that's just that sense in, you know, then that's an indication of something that's wrong. It could indicate an unclean spirit, the operating of operational demonic powers, or it could indicate that this person or the people there, they're not right. You know, they are up to doing wrong things, right? So then you discern and then you say, okay, God, what are you saying? What do you want me to do? And then you follow through with what God is saying. Okay, let's ramp up for today. We'll just close in prayer and we'll dismiss. I know we're 10 minutes ahead of schedule, but it's okay. Could somebody pray and then we can dismiss, please? Lord, we thank you for this time of learning. Lord, we thank you for the words that we heard today, Lord God. We pray that we would continue to wait on your presence and to discern what you are trying to tell us in each moment of God. And we pray that we would be able to tune in to more of your presence, more of your Holy Spirit. And understand what you are trying to tell us and to communicate with you to see your kingdom come in our circumstances. Lord, we praise you, Lord. In Jesus' most precious name we pray. Amen. Thank you, Rowan. Thank you for being in class today. Enjoy the rest of your day. I'll see you again. So God bless. Bye now. Thank you first.