PureScript
Meet other local people interested in PureScript: share experiences, inspire and encourage each other! Join a PureScript group.
156
members
2
groups
Related topics
Largest PureScript groups
Newest PureScript groups
Frequently Asked Questions
Yes! Check out purescript events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.
Discover all the purescript events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find purescript events near your location here. Connect with your local community and discover events within your area.
PureScript Events Today
Join in-person PureScript events happening right now
Screenwriters' Group Meetup (Every two weeks)
A regular meeting to read and discuss work writers' are currently engaged in. For screenwriters' serious about their writing and wanting the support and incentive a periodic group meeting can provide.
The meeting will be at Alexanderplatz (contact Marc, the organizer, beforehand for exactly where). We'll make introductions about ourselves, our experiences and what we want out of the group.
If you're comfortable in doing so, come prepared with a something you're working on that you want to read or discuss.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"The author is grateful to her weekly writers' group for kindness and criticism during the writing of this book."
*from the Acknowledgments from the book "The Joy Luck Club" by Amy Tan*
Rethinking Java for Accelerators: A Toy MLIR/TOSA Compiler with Bruno Caballero
In May, [Bruno Caballero](https://github.com/bruno-ah-um) will show us how to target hardware accelerators from Java with MLIR based on [his fork of the OpenJDK Project Babylon](https://github.com/bruno-ah-um/openjdk-babylon-mlir-tosa).
Bruno leads the Java Virtual Machines Engineering team at [MicroDoc](http://www.microdoc.com), which develops JVMs and maintains ports across various processors and operating systems.
In this talk, we’ll explore a toy project that translates Java code into MLIR for the TOSA dialect, which is used for AI and accelerator workloads. We’ll briefly introduce current approaches (e.g., TornadoVM and Babylon/HAT), before looking at how this project reuses existing compiler infrastructure instead of building new backends. Finally, we’ll touch on whether DSLs should be embedded in general-purpose languages like Java or designed as standalone languages.
Small snacks and drinks will be available. There is always space for outside topics and discussions. If you have specific questions, please bring them. Looking forward to meeting everyone again!
Build with AI hands-on workshop @ Home24
We’re heading to Home24 for a proper building session!
You are invited! Come along to meet the community, swap ideas, and get stuck into some hands-on work. Reserve the spot with RSVP.
🗓 Agenda:
▶️ 6:00 pm: Doors open with networking and snacks 🍕🍻☕
▶️ 7:00 pm: Opening Keynote
ℹ️ 7:10 pm: Home24 presentation
▶️ 7:45 pm: Workshop (📌Laptops are required. Please charge them in advance!)
Master the fundamentals of ADK and multi-agent systems.
Design agents with specialized, clear responsibilities.
Test and run agents locally.
Deploy a multi-agent application to Google Cloud.
Launch your first publicly available multi-agent system.
▶️ 9:00 pm: Networking
▶️ 9:30pm: Doors close
🔖 Requirements & Logistics
Level: Beginner friendly, no prior multi-agent experience required.
Skills: Basic experience with Python, Google Cloud, Docker, and Bash is a plus.
Setup: Bring a charged laptop and avoid using a VPN during workshop tasks.
Let’s learn, build, and have a natter. See you there!
Agenda
---
Hosted By
Yevgen Batovskyi, Organizer
Esra Kadah, Organizer
Senior App Developer | Author of "Flutter Design Patterns & Best Practices" | Co-Organizer of Flutteristas, Flutter Berlin, GDG Cloud Berlin, Flutter Community AI Circle | 👩🏼💻 Antigua Mobile
Hany Elfouly, Co-founder & CEO
Mohamed Islem Ayari, Organizer
---
Partners
Google (https://blog.google/intl/de-de)
home24 (https://home24.career.softgarden.de)
---
Complete your event RSVP here: https://gdg.community.dev/events/details/google-gdg-cloud-berlin-presents-build-with-ai-hands-on-workshop-home24-1/.
Berlin Intermediate Tennis (3.0+ / Fortgeschritten) | Thu & Sat | Singles & Dou
Intermediate players Only.
5-10 Euro/ hour per guest, depending on number of total attendant people.
Address: Tennisschule Netzroller - FVT Sangerhauser Weg
Google Maps: https://maps.app.goo.gl/5dpajZgt95HUDQBC8?g_st=ic
Join us for competitive but friendly tennis in Berlin!
About me:
* One regular players
* Around NTRP 3.5 - 4.0 level
* Comfortable with both singles and doubles
* Consistent rallying and match play
* Friendly but genuinely intermediate level
I am looking for:
* Intermediate players only
* Roughly NTRP 3.0+ (Mittelstufe / fortgeschrittenes Freizeitniveau)
* German equivalent: Fortgeschrittenes Freizeitniveau
* Reliable rally skills
* Bring your own racket
Schedule:
* Thursday: 19:00–21:00
* Saturday: 17:00–19:00
Format:
* Singles: 1vs 1
* 1 vs 2
* Doubles:2 vs 2
* Flexible depending on numbers
Group size:
Ideal: 2–4 players
Max: 4 players per session
Important:
* Bring your own racket
* Court costs split fairly if applicable(0-10Euro per person hour )
* Friendly, respectful atmosphere
* No beginners please
If you’re looking for enjoyable but quality tennis without inflated ratings, feel free to join!
Building AI Agents with Python - May Workshop Pyladies
✨ The registration is via **LUMA**: [https://luma.com/3ts2ahdc](https://luma.com/3ts2ahdc) ✨
Hi PyLadies Berlin!
We’re excited to invite you to our next **PyLadies Berlin meetup**, hosted by **d-fine** at their office in Berlin!
This workshop introduces you to the core concepts related to data agents and enables you to extend a **multi-agent using Pydantic AI.**
🎤 **Building AI Agents with Python: Approaches & Challenges**
🗓️ When? **Thursday, May 21 from 6:15pm**
📍Where? **d-fine**
📚 Get ready for a practical session this month, as we will extend a multi-agent’s capabilities together
**Anne Sehnal** and **Cassandra Milbradt** invite you to an exciting, highly relevant workshop on agentic systems in the era of LLMs. The session covers core concepts including capabilities, multi-agent architectures, and tool usage, with a hands-on look at popular Python libraries and enterprise tools for building agentic systems. Participants will get practical experience by extending a multi-agent setup using pydantic-ai and pydantic-graph. The demo-agent that will be extended was built by our speakers to enhance your learning experience.
Prerequisites: Medium to advanced Python proficiency and an interest in agentic frameworks.
✨ **Cassandra Milbradt** holds a Master's and PhD in Mathematics from Humboldt-Universität zu Berlin. Her early involvement in a student consulting company set the tone for a career spanning machine learning, AI, software engineering, and energy markets. Today, she joins Anne to present "Building AI Agents with Python: Approaches & Challenges".
✨ **Anne Sehnal** holds a Master’s degree in Chemistry and Business Studies, with a focus on energy systems modelling and battery technology. Starting from complex system simulations, she moved into data analytics and now designs data architectures, building analytics platforms for energy companies, including in energy trading. Today, she joins Cassandra to share perspectives on building and applying AI agents on robust data foundations.
[✨](https://emojipedia.org/sparkles/) **D-fine**, our amazing host, is a European consulting firm, which by means of scientifically minded employees, provides innovative and future-proof solutions through sustainable technological implementation.
\*\*\*
📆 Agenda
18h15 Doors open
18h30 Community Announcements
18h40 Welcome from our sponsor d-fine
18h55 Speakers present themselves
19h10 Introduction to (multi-) agents
19h30 Agentic frameworks in Python and the Industry
20h00 Short break
20h10 Coding exercise: Extend the Demo-Agent
21h10 Networking
22h00 See You Next Time! :D
\*\*\*
❓ How to register ❓
The registration is over the Luma portal in the link below.
[https://luma.com/3ts2ahdc](https://luma.com/3ts2ahdc)
Our host would love to get to know you, so feel free to additionally register with them via their talent pool (see link below), then their recruiters can reach out to you!
[PyLadies @ d-fine](https://jobs.d-fine.com/de/jobs/30494/intro)
Since there is **very limited space, please be mindful and cancel your participation if you are not able to attend the workshop,** so someone else can enjoy the pleasures of maths and coding.
Just a heads-up: Meetup has been promoting its Plus program recently, but there’s no need to sign up. Our events—and the platform itself—are still free to use.
❓ Can men attend ❓
Although allies are normally welcome at our events, this particular session is intended as a FLINTA\*-only due to the limited room capacity.
🍕 There will be food and drinks (with vegetarian and vegan options, **thanks to our sponsor d-fine**)
🤝 By attending our online event, you agree to the PyLadies Code of Conduct:[ https://www.pyladies.com/CodeOfConduct/](https://www.pyladies.com/CodeOfConduct/)
\*Disclaimer: Please note that photos and filming may take place during this session, and you will be asked in person to consent to this as part of our event; this is only to cover d-fine’s side of the photo consent aspect.
📧 Contact
Interested in speaking at one of our events? Have a good idea for a Meetup? Get in touch with us at[ berlin@pyladies.com](http://berlin@pyladies.com/)
💬 Find us on the PyLadies Global workspace:
1. [https://slackin.pyladies.com](https://slackin.pyladies.com/) enter your email address.
Accept the email invitation
2\. Go to workspace[ https://pyladies.slack.com](https://pyladies.slack.com/)
3\. Join channel \#city\-berlin\, \#germany\, \#jobs\-europe
Pilates - EN
This 45-minute full-body Pilates class blends focused core work with dynamic strength training to help you feel strong, balanced, and energized. Guided by breath and controlled, intentional movement, the class combines strength with feel-good movement and mobility to support your body in every way. You’ll build lean muscle tone, improve posture, and deepen your body awareness through a steady, empowering flow that creates a balanced mix of strength and stability. You’ll leave feeling centered, and confidently connected to your body. ✨
https://www.eversports.de/org/activity/b08d69c4-db4d-4158-8084-8c2f1e8f0797
CorrelAid Berlin – Monthly Stammtisch ☕📊
Hi everyone,
Our next CorrelAid Berlin in-person meetup is coming up! 📰📊
🗓️ When: Thursday, May 21, 2026
🕠 Time: 18:30 \~ 20:00
📍 Where: Café Milagro, Bergmannkiez, Kreuzberg
The meetup is informal and open to **data folks, journalists, NGO practitioners, and anyone curious about #DataForGood**. No talks, no slides, no prior experience required – just bring your questions, examples, and opinions.
Whether you’re already involved in projects or just curious about CorrelAid Berlin and data science, you’re very welcome to join – grab a drink, meet others, and exchange ideas.
Looking forward to seeing you there!
CorrelAid Berlin team 💙
PureScript Events This Week
Discover what is happening in the next few days
Vibe Coding in Delft
**The Vibe Coding Collective is a global community** helping anyone turn ideas into working software with AI. We host **relaxed social coding jams** and other vibe coding events in bars, cafés, and maker spaces.
We started in London and have now launched events in Berlin 🇩🇪, New York 🇺🇸, Edinburgh 🇬🇧, Osaka 🇯🇵, Amsterdam 🇳🇱, and Lisbon 🇵🇹.
**Details 🚀**
This meetup is a **social coding jam** where we use AI to quickly turn fun ideas into functional prototypes. Whether you’re an experienced developer or have never written a line of code, you’ll fit right in.
You can use any AI tools you like: **Google AI Studio, ChatGPT, Claude, Cursor, Replit**, whatever! And see what you can build together before the last orders 🍻
**Format 🛠️**
After an opening presentation, we’ll be **teaming up in small groups** (2–3 people). Everyone gets a choice of several open-ended challenges, and then it’s heads-down building with your teammates. The goal is to **vibe, learn from each other, and see where the collaboration takes us.**
**New to vibe coding? ✨**
No worries! We begin with a simple starter guide with example prompts and tips so even total beginners can dive in without stress.
***
**Schedule 🕒**
*(Doors open early so we can settle in — aim to arrive by 2:50 PM so we can kick off on time)*
* **3:00** – Presentation 🎤
* **3:15** – Assignment + team formation 🤝
* **3:15** – Build together 💻
* **4:40** – Optional demos 📺
* **5:00** – Hang out, network, make friends ✌️
***
**Who is it for?**
**Anyone!** Curious coders, tinkerers, designers, artists, entrepreneurs, and anyone who wants to explore AI-powered creativity in a fun, social pub setting.
**What to bring:**
* **Laptop!** 💻
* **Vibes** ⚡
👉 **No pressure, no gatekeeping.**
Just good people, fun ideas, and some fast-paced collaborative building.
**Event Information:**
* Facilitator: **Poppy Astrini** [linkedin.com/in/poppyastrini](https://linkedin.com/in/poppyastrini?utm_source=luma)
* Language is in **Dutch** and **English**
* Coffee and tea will be provided
**Location 📍**
Het Stationshuis, Marcellus Emantspad 1, 2624 VD Delft, Netherlands
Purls & Pints 🍻
**Deutsch**
Schnapp dir deine Stricknadeln, dein aktuelles Projekt und strick mit uns! 🍻🧶
Wir treffen uns Samstags gemütlich in einem Pub – perfekt für alle, die gerne in netter Gesellschaft stricken. Alle sind willkommen, vom absoluten Anfänger bis zum Profi. Es handelt sich hier aber nicht um einen Kurs. Im Vordergrund stehen Plaudern, Lachen und gemeinsames Stricken.
Bring dein Strickzeug mit, bestell dir gerne ein Getränk und genieße einen entspannten Abend mit Handarbeit und netten Gesprächen. Egal, ob du an deinem Projekt weiterarbeiten oder einfach nur die Atmosphäre genießen möchtest – du bist herzlich willkommen!
**English**
Grab your needles, your current project, and come knit with us 🍻🧶
This is a relaxed Saturday social knitting meetup in a local pub—perfect for anyone who enjoys knitting in good company. All skill levels are welcome, from absolute beginners to seasoned pros, but this isn’t a teaching workshop. Think more chatting, laughing, and stitching together than structured instruction.
Bring along your own knitting materials, order a drink if you like, and settle in for an easygoing evening of craft and conversation. Whether you want to make progress on a project or just enjoy the vibe, you’re very welcome here.
Actors Gym - Drop-in Acting Class
***Welcome to the Actors Gym!***
* A fun, supportive training ground where actors play, experiment, and build their craft.
* *Through engaging games and exercises, you’ll develop core acting skills and bring them to life by performing a short script at the end of every session.*
* This drop-in class welcomes both new and intermediate actors eager to learn, stretch, and have fun.
**DURATION:**
60 – 90 mins (depending on numbers)
**ABOUT YOUR COACH:**
Geoff is a dedicated professional teacher and actor. He is also active as a writer, director and producer of small-scale projects here in Berlin. He has performed on many stages – as actor, host, and improvisor – and in many short films, across the UK and Germany. He loves to meet and work with new actors, and has a real passion for discovering new talent. His acting profile may be found [HERE](https://www.filmmakers.eu/en/actors/geoff-mills).
**SPOTS:**
Everyone is welcome.
Beginner-friendly.
€15 General Admission (*pay at venue*)
Free to members of [DNA Arts](https://www.dna-artclub.com/) \- a vibrant community of artists and performers\. **DNA** members have access to over 5 dance classes and 5 creative workshops each week, covering everything from singing, writing, and marketing to theatre, including also 5+ shows weekly, all completely free for our members.
SU&W In-person Mitte
Come along, grab a coffee, shut up, and write! We will do at least two sessions of each 45 minutes of writing and two breaks. We will start the first writing session at 11:15.
**For space reasons, we are limited to a certain number of attendees, so please update your RSVP if you can't come**. We often have a large waiting list, and not updating your RSVP or not showing up if you do RSVP yes means that others miss out. We also ask that if you do change your RSVP, do it with reasonable notice. Thanks! We typically take over all of the cafe, but try to share tables if you can to allow space for other customers.
If you are new, come and say hello, as we know that suddenly going quiet for 45 minutes and staring at that blank page can be intimidating when it's your first time. We have a lot of long-term regulars who will be happy to help you feel welcome.
In between sessions, we have a Telegram chat: https://t.me/joinchat/ERW3pxD5kfELGeWs9SUhjw
For more information, visit [https://shutupwrite.com](https://shutupwrite.com/).
Sunday Silent Reading @ Bode Museum
Silent Book Club is a group of book lovers who enjoy reading together in public. All books and all readers are welcome.
(Kindly RSVP 'yes' only if you can make it, so we can save a seat for you and our fellow readers on the waitlist!)
This page-turning party will unfold in the Café (1st floor) at the Bode Museum.
There's no entrance fee, but please order at least one item from the cafe and don't bring any outside drinks :)
No quizzes, no pressure, no assigned books - just a group of book-loving souls basking in the beauty of silent reading.
**Our thrilling agenda:**
10:30 am - 11:00 am - Arrivals, ordering drinks/food (social time)
11:00 am - 12:00 pm - The Great Quiet Reading Hour (where silence is the star)
12:00 pm - 12:30 pm - Optional socializing, share your reading adventures or just keep exploring the pages
Stay for lunch, and who knows? You might just find your next favorite book over a pizza.
NB: If you plan to go for lunch, please consider bringing cash, as some restaurants only accept card payments after a certain amount.
Programmiercafé
A space for working on projects & learning new stuff together. 💻☕️
Please RSVP if you intend to join, as we have limited space. 😊
Chill Volley @ Beach 61 ☀️🌳
Join us for chill outdoor beach volley! 🏐 ☀️ 🏖️ 🍻
This event is for everyone who enjoys chill games and is not a *complete* beginner (A1.5+). We play 3v3 (or 4v4) with beach rules. There are no trainers at this event. Register via [the simultaneous event](https://www.meetup.com/berlin-volley/events/) for higher-level 2v2 matches (F1+).
After playing, you can join us for socials with drinks and snacks at the bar area. We often play a social deduction game, which you're also welcome to join.
It's recommended that you come 10 minutes early so you have time to change and find the fields. If it is your first time, 15 minutes might be even better.
You can join whatever court you like and move between courts during the event. We self-organize, so once you finish a game, you can start a rematch, mix with another court, or take a break as you see fit. Upon arrival, join the warmup happening on one of the courts.
Join our WhatsApp community via [https://volley.berlin/61](https://volley.berlin/61)
Follow us on Insta at [https://www.instagram.com/berlinvolleyball](https://www.instagram.com/berlinvolleyball)
**Rules**: Do not join if you have an infectious disease.
**Venue**: We play at [Beach 61](https://beach61.de/). There are toilets and showers, but no lockers. There is a bar that sells drinks and snacks.
**Payment**: You pay in advance via Meetup. Payment via PayPal or Urban Sports Club is not possible.
**Refunds**: The venue does not provide refunds. Thus, we cannot refund you either, even in cases where the event is canceled due to bad weather. If you know you can't make it in advance, you can try selling your spot to someone else via WhatsApp or the comment section. You get a full refund if the event gets canceled due to poor attendance.
Pictures might be taken and shared publicly, such as on Meetup or Instagram. You can opt out by letting the organizer know you do not wish to be photographed.
By RSVP'ing to this event, you acknowledge and agree to the following: Participation in this volleyball event is at your own risk. The organizer is not responsible for any injury, loss, or damage sustained during the event, whether caused by negligence or otherwise. You are aware of the inherent risks involved in park volleyball and voluntarily assume these risks. You agree to hold the organizer harmless from any claims, liabilities, or expenses arising from your participation, including any medical costs.
Share anonymous feedback with the organizer via [https://www.admonymous.co/entropy](https://www.admonymous.co/entropy)
PureScript Events Near You
Connect with your local PureScript community
NSCoder Night
Bring your work or your hobby, hang out, and code with us.
Follow @buckeyecocoa for more information.
Omnipresent Atheists Weekly Meetup (4th Tues)
Jimmy V's Grill & Pub in Grandview Heights. You are responsible for your own meal/drinks. We usually don't have any agenda other than eat, drink and talk. :) If the weather is nice we will be on the back patio, otherwise we are in the cigar room.
This group has been meeting every Tuesday evening for over a decade. Many attendees do not RSVP on meetup. Please don't let the small number here discourage you. Anyone/everyone is welcome to come. We'd love to have you join us.
COTA bus #5 comes to W. 5th and Wyandotte Rd. And it's a minute walk to the restaurant.
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
In-Person Event: The Answers to Depression & Anxiety
This is an in-person meeting. At this meeting you will get answers to depression and anxiety. Find out the source of them and how to get rid of them.
Did you know that unwanted emotions like anxiety, depression, unhappiness, loneliness, hopelessness, anger, fear, or feelings of irritation don’t just fall on you for no reason. They are not random occurrences that simply happen to people's minds. They are definitely not due to a chemical imbalance in your brain from some nebulous chemical reaction "by chance".
Your negative emotions are the symptoms of the painful experiences that you have which are not healed, and which are still affecting you.
The effects of these painful experiences are exacerbated by the pressures or difficulties of the other problems in your life.
Come to our Meetup, where we can introduce you to some of the knowledge, tools and techniques of the breakthroughs in the field of the mind that we can apply to this ever important area of life.
Be sure to click on the red "Attend" button below to come to this local event. We look forward to seeing you there.
This group is created by the Hubbard Dianetics Foundation of Central Ohio and Church of Scientology of Central Ohio.
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
Fun & easy way to play more tennis (read event description)
We’re still working to get more people into these Meetups, but our goal is to give PlayYourCourt members a few social tennis outings each week in addition to your practice sessions and Challenge League matches.
These Meetups are co-ed, super laid back, and all skill levels are welcome. Post your skill level and a suggested court in the comments section so we can round up as many players as we can for some tennis fun!
Also, if you’re looking to meet new practice partners or play some matches and you aren’t already in the PlayYourCourt Community, you can go here to see what we’re all about and sign up:
https://www.playyourcourt.com/tennis-community/columbus-oh/meetup/
If you love tennis, we’d love to have you! Be sure and watch the quick video that explains how everything works.
Happy hitting!
- Scott
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/





















