 OK, we're going to play two videos back to back, and then we'll hit the questions. Data, what's this? I'm writing some code up for a demo that knowing Pedro are going to do for their next 3D Hangouts project. This is a SD card, connected up with SDIO. So it's got four data lines, rather than the normal SPI one direction at a time data, so much faster data reading. And then I'm writing this SIMD JPEG decoder on this display from the ESP32S3. And I'm getting really nice, high quality MJPEG decoding with quality 2 and about 10 frames a second. And then they wanted me to add a thing where, when you touch it, it goes to the next animation. So this is a little flyer animation. But at 10 frames a second, you're not seeing as much of the tearing that we had earlier. So I guess there's some sort of built-in hardware support for JPEG decoding. It looks really good. So this is going to be a guide soon from no one, Pedro. What is this? This is a Grove feather wing. So this is the seed Grove standard, which uses this kind of like funky connector. And there's like hundreds of Grove sensors available. They tend to use an analog input, but some use two digital, some use iSquared C. This OLED here uses the iSquared C connection. So there's four analog ports, sorry, three analog ports, one UART port and two iSquared C. So this one has just one SSD 13.06 library. And then here I have a Grove rotary encoder. And I just have some code that is upside down that's reading it using a CircuitPython running feather M4. So I also added a STEMI QT port at the end. I had just enough space for a little vertical one. So you can see here the markings that this is like RXTX, two iSquared C, this is A0, A1, A2, A3, A4, A5. So this prototype is working and going to be in the shop soon. Great for getting your existing Grove stuff working with feather. That's up to you.