Visual Basic
Meet other local software developers who use Visual Basic to design/develop software and want/need tips for development, marketing, etc.
0
members
0
groups
Frequently Asked Questions
Yes! Check out visual basic events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.
Discover all the visual basic events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find visual basic events near your location here. Connect with your local community and discover events within your area.
Visual Basic Events Today
Join in-person Visual Basic events happening right now
Japanese Social: Thursday Japan Night @ Asian Beer Cafe
**木曜日・ジャパンナイト 🇯🇵(Hikari Social Melbourne)**
日本文化や日本語に興味のある方のための、カジュアルで楽しい交流イベントです。
新しい友達を作ったり、リラックスしながら会話を楽しみましょう。
お一人での参加も大歓迎です。スタッフがサポートしますので、初めての方でも安心してご参加いただけます。
📍 **Asian Beer Cafe, Melbourne Central**
🕕 **18:00〜22:00**
***
## 🇬🇧 English (for reference / below it)
**Thursday Japan Night 🇯🇵 (Hikari Social Melbourne)**
A casual and fun social event for anyone interested in Japanese culture and language.
Meet new people, make friends, and enjoy relaxed conversations in a friendly environment.
Most people come alone, and our hosts will help introduce you so you feel comfortable right away.
📍 **Asian Beer Cafe, Melbourne Central**
🕕 **6:00PM – 10:00PM**
BENTLEIGH Cuban Salsa, Bachata & Rueda Dance Classes - Every Thursday
**2026 BENTLEIGH CUBAN SALSA, BACHATA**
**& RUEDA DE CASINO DANCE CLASSES**
**\- NOW OPEN \-**
**EVERY THURSDAY**
*\* No dance experience necessary*
*\* No partner required*
*\* Open to all adult ages*
At:
**BENTLEIGH UNITING CHURCH HALL**
495-497 Centre Rd, Bentleigh
(\* Located opposite the Bentleigh RSL)
**\* HALL Entry** \- via the front entrance of the church
\- Go past the glass panel doors
\- We are at the far end\, in the back room on the right\.
**2026 BENTLEIGH PROGRAM:**
**6.15pm – 7.30pm**
**#1: CUBAN SALSA BEGINNER**
Starting with the
**INTRODUCTION TO SALSA BASICS**
An extra 15 minutes has been added, aimed specifically to assist new Beginners with a slower breakdown of the main basic steps. More experienced Beginners are recommended to come use this to strengthen their core steps.
We found that by doing it this way, new students get a much better dance experience overall.
This leads into the main Beginner Salsa lesson.
**BEGINNER CUBAN SALSA** (Main Beginner Class)
*(Beginner to Improver Level)*
*TOTAL CLASS TIME: **1 Hour & 15 Minutes***)\*\*
**7.30PM – 8.30PM**
**\*\* CLASS #2:**
**CUBAN SALSA / RUED DE CASINO**
**IMPROVER - INTERMEDIATE LEVEL MAIN CLASS**
*(Covering Rueda De Casino & Cuban Salsa)*
\- Ideal for students who are confident with their Beginner level steps and turns\. This Improver to Intermediate level class will concentrate on Cuban Salsa & Rueda De Casino to raise the level of the Beginners to Improver Level and higher\.
**What is Rueda De Casino?**
*Rueda De Casino*, also called just *'Rueda'*, in it's basic form means 'Casino wheel', where dance couples comes together to form a circle, with one main 'caller', who calls out the names of different Cuban Salsa figures made up of different sequences of fun dance moves, which are danced by the couples in synchronisation. As the level of the dancers improve, so does the figures performed become more elaborate and complicated and with the constant change of partner calls, make the dance fun and exciting for the dancers, as well as spectators who
view the dance.
**8.30pm – 9.30pm**
**\*\*\* CLASS #3: BACHATA**
*(Absolute Beginner to Improver Level)*
\* No experience or partner necessary - all welcome
\- Bachata is the second most popular Latin dance around
the world after Salsa
**CLASS COST:**
Casual/Drop-in attendance:
Any Main class - $20 per class
Any 2 Classes on the night - $30 for both classes
or
Do ALL CLASSES on the night for only $35!
***\* Please note:*** We only accept **CASH** on this night
**CLOTHING & SHOES:**
Comfortable casual clothing.
Best shoes when starting are low or flat smooth sole shoes
like leather sole shoes. Avoid sandals & open toe shoes.
Avoid track shoes or runners as these grip the floor & can
interfere with your turns
**MEDICAL:**
Anyone with breathing problems, heart conditions, knee,
back or shoulder injuries and who are taking prescribed medication, please consult with your doctor first before joining any classes.
**COVID PROTOCOLS:**
\* If you have flu like symptoms or feeling unwell, please do not
attend any classes
\* If you are a first contact, as a precaution, please do not attend
any classes until after 7 days of negative tests
\* Sanitize hands frequently
**PRIVATE LESSONS:**
We provide private lessons on a one-to-one basis, with or without a dance partner and for private groups at a time that suits you
No 86 - Stream, Transform, Act: Real-Time Intelligence in Microsoft Fabric
**Details**
Join us for networking, drinks and a good time catching up with fellow Power BI and Microsoft Fabric enthusiasts
**Agenda:**
5:30PM - 6:00PM Welcome and Networking
6:00PM - 7:00PM Speaker Session
**Topic:** Stream, Transform, Act: Real-Time Intelligence in Microsoft Fabric
**THE SPEAKER -** Heidi Hasting -
Heidi Hasting is a Business Intelligence professional and former software developer with over seven years experience in Microsoft products. She is an ALM/DLM enthusiast and Azure DevOps fan and co-founder and organiser of the Adelaide Power BI User Group. Heidi is a regular attendee at tech events including Azure Bootcamps, DevOps days, SQLSaturdays, Difinity and PASS Summit.
**THE SESSION**
An event occurs — a file lands, a sensor fires, a transaction completes — and you want something to happen. Whether it's streaming data, intermittent batch events, or a trigger the moment a file becomes available, that's all Real-Time Intelligence.
We'll dig into Microsoft Fabric's RTI stack, covering Eventstreams, transformations, and a medallion architecture built on Kusto tables in Eventhouses. We'll visualise it all with Real-Time Dashboards, then kick it up a notch with Activator triggers and a look at what's possible with Fabric Operations Agents and Fabric IQ.
**Sponsors:**
**Vivanti**
A big thank you goes out to our sponsor, Vivanti, for their support of this Meetup; providing the venue as well as drinks for attendees.
**GET AI**
A big thanks to GET AI for sponsoring the food. GET AI is a Microsoft speciliased consulting company focussed on building AI solutions in the Microsoft Ecosystem https://www.getai.com.au
English Conversation Thursday Class
We invite you to come and practise your English with people from all over the world in a friendly environment. We are open to all levels from beginner to advanced. We have classes in small groups and you will be placed in one of these groups according to your level of English.
Our free conversational English classes are every Thursday evening (except term breaks). If you are coming for the first time, please come on time for registration. Please note: English Corner is for non-native speakers.
Our team of facilitators is really looking forward to having a wonderful time speaking English with you!
**Please scan the QR code upon arrival to register your attendance.**
If this is your first time, we recommend arriving a bit earlier to complete your initial registration.
In case you aren't able to join us face to face we have an Online Alternate English Conversation Thursday class option too! Sign up for this on Meetup.
Volleyball Openplay (BB/A) - Advanced (KCARC)
Welcome to Melbourne Volleyball Academy. 🤗
**[[WHAT]]**
This session is specifically for games only (no training). There will be a cap of 18 players, allowing for 3 teams of 6. Games will be played to 15 points, with a cap at 18 points.
These games are intended to be played at a high-intermediate(BB)/advanced(A) level.
Please see an explanation of skill levels on our website here: [https://melbournevolleyballacademy.com.au/skill-levels-explained](https://melbournevolleyballacademy.com.au/skill-levels-explained)
**[[WHO]]**
The session is intended for Intermediate players.
Players should be able to:
* Have strong fundamentals for all volleyball techniques
* Serve receive a majority of serves well & serve over the net consistently
* Basic understanding of 5-1, and 6-2 systems (we do not play a pass middle 4-2 system in this session)
* Have an understanding of base defense
* Know all/most volleyball rules
Players that are not of the intermediate(BB)/advanced(A) level will be asked to leave as we want to ensure that all players have an enjoyable time playing.
**[[HOW MUCH $$]]**
$21 card payment will be processed on the day via square reader (EFTPOS).
**[[WHEN]]**
The stadium is booked from 6:30 PM-9:30 PM weekly, every Thursday. However, feel free to come early and stretch as the Community Centre is open earlier.
Last minute dropouts and no shows will have a zero-tolerance policy going forward.
All players are expected to update their RSVP at least 24 hours in advanced if they are unable to attend.
This applies to players on the going list and the waitlist.
**[[OTHER DETAILS]]**
Only those on the “going” list are permitted to play. If you are on the waitlist, or not registered at all, you will not be permitted into the gymnasium.
Book Review Group - May 2026
Hi all,
Welcome to our May book club! We are a friendly group of avid readers that enjoy a variety of books and great conversation, over a meal. New members are welcome but spaces are limited.
The books for Thursday 21 May 2026 are:
**Science Fiction**
Of Monsters and Mainframes by Barbara Truelove
[Of Monsters and Mainframes by Barbara Truelove | Goodreads](https://www.goodreads.com/book/show/216540053-of-monsters-and-mainframes)
**Fantasy**
A Wizard of Earthsea by Ursula K. Le Guin
[A Wizard of Earthsea (Earthsea Cycle, #1) by Ursula K. Le Guin | Goodreads](https://www.goodreads.com/book/show/13642.A_Wizard_of_Earthsea)
**Urban Fantasy**
Go back, and re-read the book that first got you hooked into Urban Fantasy books. Books set a mondern time, with a recognisable urban type landscape. Was it Harry Potter, Percy Jackson, the Dresden Files, Mercy Thompson, Sookie Stackhouse or maybe Twilight that inspired you to read more books like this.
You don't have to read all the books. However, the more you read, the more robust the conversation will be with multiple people discussing each book. Don't forget to bring along some Sci-Fi, Fantasy and Urban Fantasy suggestions for the following meet-up!
If you would like to see all the books (excluding bonus books) that we have read before, click [here](https://docs.google.com/spreadsheets/d/1K96OI_w3AIBzkDVWXenQNc6mYbZ2cMvfRnzVehkp9Bo/edit#gid=0) to have a look. Since there are so many authors out there, we try not to repeat authors, however, I am relaxing this slightly moving forward. If you are new(ish) to the group, check out the back catalogue for some inspiration if you are stuck for something to read.
Numbers are limited. If you can’t make it, please change your RSVP to a NO as a courtesy to the organiser and to let any wait-listed people into the meet-up.
If you have time, stay back for a social catch up with your fellow book club members. Of course, you can go as soon as the book club finishes, but if you have time, then this is a great opportunity to find out all the news and what books people have been reading over the last couple of months.
Happy Reading!!! 🤓😊
Visual Basic Events This Week
Discover what is happening in the next few days
Singles Improvisation 35 - 47
Singles Improvisation has arrived. An 2 hour drama improvisation class where singles can act, play, entertain and laugh with each other as a way to introduce and get to know each other.
The class is a two hour class will involve 10 singles of each gender which will involve playing different games and participants will get a chance to have a short improvisation with each participant from another gender.
Tickets available for purchase here.
https://www.eventbrite.com.au/e/singles-improvisation-35-47-tickets-1985702667131?aff=ebdssbdestsearch
The games are aimed at an introductory level and you do not need to be an experienced improviser to join this class, however, a willingness to be open minded and step outside of your comfort zone is encouraged to get the most out of this class.
Participants are encouraged to wear loose comfortable clothing as improvisation classes can involve working on the floor.
The venue is the Creative Hub (Formerly Business Hub) 1st floor of Kensington Town Hall.
When: Saturday 23rd of May, 2-5pm (Class from 2pm - 4pm - Drinks at Doutta Gala 4pm-5pm)
Please note: There will be a fair on in other rooms, so please use the map to find this room.
Paint by Numbers
Unwind, connect, and get a little creative.
Come with your friends to relax and feel at home.
You'll take your painting home with you at the end of the day.
We’ll share a small Bible message at the end of the event.
English for Beginners (A1-B2): Casual Social (20s
**English for Beginners (A1–B2): Casual Speaking Meetup**
(※Mainly for people in their late teens to 20s)
• You understand English… but can’t reply?
• You studied for years… but still can’t speak?
• You feel nervous speaking English?
You’re not alone
You just need a place to try
This meetup is for beginners who want to actually SPEAK.
✨ Small group (4–10 people)
✨ Friendly & relaxed atmosphere
⸻
**✨ What makes this different?**
We don’t just chat randomly.
Everyone gets a chance to speak!
• Level-based groups (A1–B2)
• Pair conversations (10 min each)
• New partner every round
• Simple question sheets
No one is left out :)
⸻
**No pressure, no judgement**
Mistakes are OK ♂️
Speak slowly, use gestures or a translator
You WILL speak — even a little!
And you might actually enjoy it
⸻
**How it works (1 hour)**
• Short intro
• 3 rounds of pair conversations
• Free chat at the end
Speak a little or a lot — both are okay!
⸻
**Who is it for?**
• English learners (A1–B2)
• International students / working holiday
• Anyone who feels shy speaking English
• Young adults (around 18–30)
⸻
**About the host**
Hi, I’m Yuki
I also struggled to speak English before.
So I created this space where beginners can feel safe and try.
⸻
**When & Where**
Saturday 13:00~15:00 — Meeting Room 1 - Library at The Dock
**Free (just buy a drink)**
⸻
✨ Just come, try, and enjoy!
See you there :)
[FREE] Weekly English Class & Community Meetup
Join us for a friendly and relaxed English meetup in South Melbourne! This gathering is perfect for anyone who wants to practise English, meet new friends, and feel part of a welcoming community. Whether you’re an international student, new to Melbourne, or simply looking to connect with others, you’ll find a supportive space to learn and grow.
Each week, we run **two simple sessions**: **Daily English**, where you learn useful everyday vocabulary, and **Learning English from the Bible**, where we explore short passages in clear, beginner-friendly English. You’ll also meet people from different cultures and enjoy meaningful conversations in a warm, inclusive environment.
Come along, make new friends, and enjoy learning English in a place where everyone is welcome. We’d love to meet you!
FREE GENDER BALANCED Asian Social & introverts meetup LAST ENTRY 8.30PM
TO MAINTAIN A GENDER BALANCE ALL MALES MUST ATTEND WITH A FEMALE FRIEND, NO EXCEPTIONS. All females are welcome to attend alone but encouraged to attend with a female friend too for free drinks and food! MUST TAP “ATTEND” and include all guests.
UNLIKE other meetups which are overwhelmingly male dominant, we provide ONLY gender balanced events where females also have a chance to meet other females, not only men.
8PM EVERY FRIDAY & SATURDAY (LAST ENTRY STRICTLY 8.30PM) AT 215 QUEEN’S
Come make new friends from Asia and other countries! This event takes place in a DEDICATED AREA of the venue.
Volleyball Social Games - Intermediate (UNIMELB)
**[[WHAT]]**
This session is for social volleyball games where there will be 3 teams of 6 per court across 3 courts. Please arrive on time as there will warm-up time provided for 20-25 minutes at 1 PM while the hosts set up the nets.
Games will be played to 15 points, teams will queue in and fill into the next game where possible after playing 2 games in a row.
**[[WHO]]**
The session is intended for social volleyball players at the intermediate level.
Players should:
* Understand basic volleyball rules (3 touches, foot faults, etc.)
* Call for the ball when playing and communicate well
* Ready to learn (or already know) 5-1 system
* Efficient in passing/hitting/setting/serving
* Have minimal unforced errors (missed serves, etc..)
* Have control over their play around the net and centre line
If you are uncomfortable with the base fundamentals, we recommend coming to our beginner training sessions on Friday 6-9PM or Saturday 2-5PM.
**[[HOW MUCH]]**
$21 card payment will be collected on the day via square (EFTPOS) payment.
Payments will be collected prior to game play during warm up.
**[[WHEN]]**
Sunday afternoon from 1 PM- 4 PM.
However, feel free to come early and stretch as Unimelb Sport is open earlier.
**Last minute dropouts and no-shows will have a zero-tolerance policy going forward.**
All players are expected to update their RSVP at least 24 hours in advance if they are unable to attend.
This applies to players on the going list and the waitlist.
**[[THINGS TO BRING]]**
We ask that you bring
* Water bottle
* Appropriate footwear for indoor court shoes - netball shoes, volleyball shoes, or basketball shoes would be suitable.
* Wear contacts or sports glasses
**[[OTHER DETAILS]]**
Only those on the “going” list are permitted to play. If you are on the waitlist, or not registered at all, you will not be permitted to play.
Volleyball Openplay (BB/A) - Advanced (NMRC)
\*\*\*\*NEW SESSION!!\*\*\*\*
Welcome to Melbourne Volleyball Academy. 🤗
**[[WHAT]]**
This session is specifically for games only (no training). There will be a cap of 18 players, allowing for 3 teams of 6. Games will be played to 15 points, with a cap at 18 points.
These games are intended to be played at a high-intermediate(BB)/advanced(A) level.
Please see an explanation of skill levels on our website here: [https://melbournevolleyballacademy.com.au/skill-levels-explained](https://melbournevolleyballacademy.com.au/skill-levels-explained)
**[[WHO]]**
The session is intended for ADVANCED players.
Players should be able to:
* Have strong fundamentals for all volleyball techniques
* Serve receive a majority of serves well & serve over the net consistently
* Basic understanding of 5-1, and 6-2 systems (we do not play a pass middle 4-2 system in this session)
* Have an understanding of base defense
* Know all/most volleyball rules
Players that are not of the intermediate(BB)/advanced(A) level will be asked to leave as we want to ensure that all players have an enjoyable time playing.
**[[HOW MUCH $$]]**
$14 card payment will be processed on the day via square reader (EFTPOS).
**[[WHEN]]**
The stadium is booked from 12:20 PM-2:20 PM weekly, every Saturday. However, feel free to come early and stretch as the Recreation Centre is open earlier.
Last minute dropouts and no shows will have a zero-tolerance policy going forward.
All players are expected to update their RSVP at least 24 hours in advanced if they are unable to attend.
This applies to players on the going list and the waitlist.
**[[OTHER DETAILS]]**
Only those on the “going” list are permitted to play. If you are on the waitlist, or not registered at all, you will not be permitted into the gymnasium.
Visual Basic Events Near You
Connect with your local Visual Basic community
NSCoder Night
Bring your work or your hobby, hang out, and code with us.
Follow @buckeyecocoa for more information.
Vision Loss Support Group: Guided Nature Walk
NOTICE CHANGE OF LOCATION.
WE WILL BE MEETING AT THE SHARON WOODS METRO PARK - THIS MONTH ONLY.
Sharon Woods Metro Park, 6911 Cleveland Ave, Westerville, OH 43081
Enter the park from Cleveland Avenue and stay on the main park drive until it dead-ends into a turn around parking lot. We will meet at the Schrock Lake Shelter just off this parking area to the right.
We will be taking a Guided Walk with access very near the shelter, on the Edward S Thomas trail, an ADA flat, hard-packed gravel surface trail. This walk will be led by Carrie Keller, Outdoor Naturalist at the park, and Megan Richley, Inclusion Coordinator for the Metro Parks.
Wear sneakers or other shoes covering the entire foot.
Sandals or flip-flops are ill advised.
Sighted guides will be available.
Target audience for this group is persons who are visually impaired, especially those who have experienced recent loss, however, all are welcome, including family members and supports. Light refreshments will be served.
There will not be a Conference Call option for this meeting.
Ensuring Software Quality in the world of AI Developers - Matt Eland
**Important time note:** Please plan on arriving between 5:30 and 6:00 as the elevators lock after 6 and you'll need to message us and we'll need to come get you.
The building address is 4450 Bridge Park
The entrance is 6620 Mooney St, Suite 400
You will need to scan your ID at the door to get a visitor badge.
**Abstract**
Like it or not, AI agents are now capable of turning a quickly written paragraph of requirements into a pull request that is ready to be integrated into real-world production applications and it's now our responsibility to make sure AI doesn't go rogue and take down prod - or corrupt our data by misunderstanding the requirements or our existing schemas. In this session we'll explore strategies to protect our codebases through unit and integration testing, documentation, and code review along with additional ways of providing context and guard rails to our AI agents as they carry out the work we've assigned them to do. By the time we're done, you'll have a firm grasp of the problem and understand some helpful options for protecting your codebase from vibe coding mishaps getting YOLOed into prod.
**YouTube Link**
TBD
Casual Boardgames - make friends, then beat them in games
Welcome to Casual Boardgames, where we enjoy classic tabletop games and social deduction games while bonding over good food, drinks, and great conversations.
We started this group to meet new people and make new friends, and bonding over games in a relaxed atmosphere is a great way to do that.
We currently meet near route 23 and Polaris Parkway, and this is close to areas like Powell, Lewis Center, Worthington, and parts of Westerville and Columbus.
Feel free to bring your own games or play one of the many games our members bring. If you are inexperienced, we will help you learn.
Here are just a few examples of the kind of games we play.
Tabletop/board games: Splendor, Catan, Azul, Dominion, 7 Wonders…
Social deduction games: Code Names, Chameleon, Werewords…
IMPORTANT:
1. While we love playing a variety of games and competing, we are not just about the games. We interact and talk while playing, and this leads to a lot of laughter and fun. If you just want to compete and focus solely on the game, then this is probably not the group you are looking for.
2. Many people join groups like this and never (or rarely) show up after weeks or months. If you join and never really come, we will eventually remove you from the group as a courtesy to our members. Why? Because limiting group conversations (on the app) to regular members makes communication and planning much easier. Also, while it may be rare, it protects members from people who join because they are interested in following a person instead of having a real interest in our group. If you get removed, it is just because you haven’t come, and we follow this protocol as a courtesy to our regular game players.
Cocoaheads
Come out to Improving for our monthly iOS and Mac meetings.
This Month's Presentation:
Nothing yet. (You should volunteer).
What is Cocoaheads (http://cocoaheads.org/)?
CocoaHeads is a group devoted to discussion of Apple Computer's Cocoa Framework for programming on MacOS X and iOS (including the iPhone, iPad and Apple Watch). During monthly meetings, members present on their projects and offer tutorials on various programming topics.
What is BuckeyeCocoa (http://buckeyecocoa.org/)?
BuckeyeCocoa is a group of Objective-C/Swift developers/enthusiasts. We host monthly Cocoaheads and near-weekly NSCoder meetings in Columbus, Ohio. The meetings are free to attend.
Presentations!
Presenters welcome! We are always in need of people willing to present material. Any Swift and/or Objective-C related topic is welcome. Times can be 5 minutes (i.e. lightning talks) to a maximum of 2 hours. Interested? Contact info is on the BuckeyeCocoa website.
To volunteer for a presentation contact us at @BuckeyeCocoa on Twitter.
Follow us on Twitter! @BuckeyeCocoa (https://twitter.com/#!/Buckeyecocoa/) For more information: http://buckeyecocoa.org/
GitOps: Easy Deploy and Even Easier Rollback
On Thursday, May 21, 2026, we will meet at the 700N Conference Room at 700 N Hurstbourne Pkwy. Doors will open at 6:00 p.m., and the presentations will begin sharply at 6:30 p.m. Along with an excellent presentation, TEKsystems will provide food. Please RSVP so we know how much food to order. Afterward, we will go to Brick House Tavern for drinks and food to continue the conversation.
The session will also be broadcast at https://twitch.tv/TaleLearnCode.
### **GitOps: Easy Deploy and Even Easier Rollback**
GitOps isn't just for containers. The methodology of deploying from a build is now baked into our culture. Take it a touch farther with infrastructure as code and a few extra techniques, and you can reliably deploy to any platform: cloud, on-prem, container, PaaS, and more. Join us as we learn the methodology of GitOps, the critical pieces you need in place, and the elegance of rollbacks with GitOps. You'll leave with a working repo of deployment techniques that doesn't consume any paid tools or container-specific techniques.
DoJo (Informal Python Meeting)
**Latest Dojo Location!**
**Knotty Pine Brewing**
1765 W 3rd Ave,
Columbus, OH 43212
We're going to try a new dojo location for a few weeks and see how it works
Dojos are informal Python group study sessions where everyone interested in Python gathers to learn about Python, help others with Python, or just hang out. Everyone is welcome from Python beginners to experts. Bringing a laptop is encouraged (we'll have extension cords and power strips). If there's something you want to learn leave a comment on this invite so we can plan ahead.
We're looking for speakers for our Monthly Meetups! Fill out the form if you are interested in presenting to the Python Community.
https://forms.gle/ehSfUAC2WgR34Crq9










![[FREE] Weekly English Class & Community Meetup](https://secure.meetupstatic.com/photos/event/d/b/0/2/highres_532736066.webp?w=640)








