Skip to content

Information Retrieval

Meet other local people interested in Information Retrieval: share experiences, inspire and encourage each other! Join a Information Retrieval group.
pin icon
898
members
people1 icon
1
groups

Largest Information Retrieval groups

Frequently Asked Questions

Yes! Check out information retrieval events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.

Discover all the information retrieval events taking place this week here. Plan ahead and join exciting meetups throughout the week.

Absolutely! Find information retrieval events near your location here. Connect with your local community and discover events within your area.

Information Retrieval Events Today

Join in-person Information Retrieval events happening right now

Microsoft Build 2026 Summary
Microsoft Build 2026 Summary
MS Build 2026 Summary \*\*Please note that this event requires your name and email address for QR code to get access to the building on the event day, you must register or else you will not receive a QR code for access\*\* [Link ](https://forms.office.com/r/8uPQJ7987M)to Registration: https://forms.office.com/r/8uPQJ7987M Speakers (sort by first name): Cihan Cinar Ehsan Eskandari Kaan Turgut Max Yermakhanov Shahrad Alerasoul
[CAS] ENG x MANDARIN Board Game Exchange (英语x普通桌游活动)
[CAS] ENG x MANDARIN Board Game Exchange (英语x普通桌游活动)
*To join this event, you must be able to speak full sentences in Mandarin. This event is for those wanting to practice Mandarin and/or English. Here, you can chat with others and play board games in either language to improve your linguistic skills. Feel free to join our WeChat group during the event, as it is the best way to stay connected with us. If you have any questions, leave a comment on this event page. <中文版> 此活动是以聊天和玩桌游练习中文或英文,等级不限,平时有6-10位参加者。此活动微信群可在活动中加入,互相学习,天天向上。 如果您有任何疑问,请随时在活动页上留言或联系主持人
Board Game Night @ For The Win
Board Game Night @ For The Win
Welcome! We’re excited to have you join us for games, fun, and great company. To make sure everyone feels safe and respected, we ask that all attendees follow these simple rules: **💰 Cover Fee & What’s Included** * A cover fee of $12 will apply (plus HST and an 18% gratuity) - regardless of arrival time. Please arrive early if this is a concern. * Access to our full game library for the duration of your visit * $4 off any food or drink item (valid same day only) * Friendly staff on hand to recommend games and help you get started! **💬Be Kind & Respectful** * Treat others with courtesy, patience, and good sportsmanship. * All skill levels are welcome — help newcomers feel included! * Disagreements are fine, but bullying, shouting, or rude behavior is not. **🚫 Zero Tolerance for Harassment** * Harassment of any kind will not be tolerated. This includes: * Unwanted touching, comments, or attention * Hate speech, slurs, or discrimination based on race, gender, sexuality, ability, religion, or background. * Stalking or intimidation * Inappropriate or sexual behavior **🧼 Help Keep It Fresh (Hygiene Policy)** * Please arrive clean, in freshly laundered clothes, and use deodorant. * Wash your hands before games, especially after eating. * We will take action on repeat offenders if hygiene becomes an issue. **🧍 Respect Personal Space & Boundaries** * Ask before touching someone or joining a game. * No pressuring others into playing or socializing. * If someone says “no” or seems uncomfortable, respect it immediately. **🎥 Photos & Privacy** * Always ask before taking someone’s photo or video. * Do not post images of others without permission. **🧑‍⚖️ A Message from the Venue** * The venue will close at 11:00 PM sharp. Please keep this in mind when starting new games near closing time. * Our staff are here to help. Please follow their guidance — especially if they step in to address a concern. * Repeated or serious violations will lead to removal from the venue and this Meetup group. 📍 Location: 3216 Yonge Street, Toronto, ON M4N 2L2 🕖 Time: 7:00 PM – 11:00 PM 🍽️ Food & drinks available on site. No outside food, please. 🎟️ RSVP required — space is limited!
French at the Royal Conservatory
French at the Royal Conservatory
Join us for an evening of French conversation at B Espresso Bar in the atrium of the Toronto Royal Conservatory of Music (near St. George station)!
We welcome all levels of French, and it's free\*.
Venez pratiquer votre français! \*While there is no fee to attend this event, guests are expected to purchase something from B Espresso Bar, in accordance with RCM's restrictions on usage of the cafe atrium space. **Building location:** The Royal Conservatory is at 273 Bloor St W, between Varsity Stadium and the Royal Ontario Museum (ROM). There are entrances off Bloor St. and Philosopher's Walk. If you enter from Bloor St through the large glass doors, follow the hallway on the left beside the staircase and turn left at the end. (Closest TTC: St. George) **Notes and restrictions:** The host may or may not attend this event. Attendees are encouraged to seat themselves at two or more adjacent tables, as needed. Please form groups of 6 people at each table; do not rearrange chairs and tables to accommodate more people, as this obstructs the narrow walking space. Guests are expected to order something from the cafe, and are asked to please refrain from bringing outside food or drink. Attendees must leave the building at 8pm when the cafe stops serving. **Contributions:** If you are a regular with us and would like to support the group, please send any contributions by e-transfer to [diskutomeetup@gmail.com.](http://diskutomeetup@gmail.com.) The yearly donation goal and amounts received year-to-date will be tracked anonymously on [this google sheet](https://docs.google.com/spreadsheets/d/18GfqYsis8Cf2XGg4KsKQJsY_0Fv3bsSQHwJAxvC1Km8/edit?usp=sharing). Thank you so much for your support.
Toronto Singles Night For Professionals By Soulmates Club
Toronto Singles Night For Professionals By Soulmates Club
Toronto's professional singles deserve better than dating apps and awkward bar introductions. Soulmates Club is raising the standard. **Make sure you get your ticket through Eventbrite: [click here](https://www.eventbrite.ca/e/1992095987725)** Join us for an intimate evening of real conversation, genuine connection, and effortless mingling curated exclusively for ambitious professionals who are serious about finding love. **What to expect:** * A handpicked guest list capped at just 50 attendees * An upscale, welcoming atmosphere at one of Toronto's premier venues, Mademoiselle * Smart casual dress code, come as your best self Follow us to learn more! Website: [https://thesoulmatesclub.com/](https://thesoulmatesclub.com/ "https://thesoulmatesclub.com/") Instagram: [https://www.instagram.com/the_soulmates_club](https://www.instagram.com/the_soulmates_club "https://www.instagram.com/the_soulmates_club")
Meet new people over dinner in Toronto
Meet new people over dinner in Toronto
**Meet new people over dinner in The Greater Toronto Area (GTA)** You'll join a small table of 4–8 people, meet over dinner, and the conversation unfolds naturally. Everyone coming is in a similar stage of life — open to meeting new people, having a real night out, and seeing where the evening goes. HOW IT WORKS 1. **You reserve your seat** Join a table already starting to come together. 2. **The table fills** Once the table is full, the evening is set. 3. **The introductions begin** Two hours before dinner, you'll see who's coming. By the time you arrive, no one's a stranger. AT YOUR TABLE * People in your age group * Similar stage of life * Easy to connect with GOOD TO KNOW * You only pay for what you order * You'll see who's coming 2 hours before * Exact venue shared once the table is full **IMPORTANT** To keep groups balanced and confirmed, seat confirmations happen through #dine: https://www.hashtagdine.com/
Catacomb Warriors I-Group (Toronto)
Catacomb Warriors I-Group (Toronto)
Please contact event host, Christopher, for the event location at christopher.tyrrell@ymail.com [Note: "ymail" is correct. This is not gmail]

Information Retrieval Events This Week

Discover what is happening in the next few days

Coffee and (vibe)code
Coffee and (vibe)code
A meetup for talking about the frontier of ai, or just vibe coding if you’re into that. Also industry gossip, hiring trends, effective altruism + predictions for the future
80s/90s Retro GUILTY Pleasures Video Dance w/ Elton John vs Billy Joel Spotlight
80s/90s Retro GUILTY Pleasures Video Dance w/ Elton John vs Billy Joel Spotlight
\- Living On Video & DJ Lazarus presents \- Sat July 4 - 80s & 90s Retro 'GUILTY' Pleasures Video Dance Party w/ Elton John vs Billy Joel Spotlight - 4am Last Call ADVANCED TICKETS ONLY $10: https://GUILTYjuly4.eventbrite.ca 'GUILTY' brings the 80s & 90s back to life with the BIGGEST HITS and ONE HIT WONDERS of the time. \-\-\-\-\- You'll have a blast dancing with hundreds of people as 'GUILTY' has become one of the busiest retro events in Toronto. \-\-\-\-\- 'GUILTY' has 9 giant video screens playing the music videos you remember from Much Music and MTV. \-\-\-\-\- DJ Lazarus and 'Be Kind Rewind' spin a fun mix of big retro hits to keep you on the dance floor. Saturday July 4, 2026 Retro 'GUILTY' Pleasures Video Dance Party w/ Elton John vs Billy Joel Spotlight - 4am Last Call BIGGEST HITS and ONE HIT WONDERS of the 80's & 90's Ground Control - 1279 Queen St West - Toronto Lounge 9pm - Mainroom 10pm - 19+ Event $10 Advanced Tix: https://GUILTYjuly4.eventbrite.ca $15 at the door INVITE: www.facebook.com/events/1263202235620510/ (please INVITE and SHARE with your friends) \-\-\-\-\- GUILTY is an unabashed night of HUGE RETRO HITS and ONE HIT WONDERS of the 80's & 90's. \-\-\-\-\- Hear and see popular artists like Madonna, Prince, Wham!, Culture Club, Cher, Spice Girls, Michael Jackson, Ace of Base, Van Halen, Huey Lewis, Britney Spears, Milli Vanilli, Cyndi Lauper, Backstreet Boys, and Pat Benetar, TLC, to one hit wonders such as Boys Don’t Cry, Phil Collins, Baltimora, Taco, Rick Astley, Aqua, Tiffany, and more. Facebook: http://facebook.com/groundcontroltoronto Facebook: http://facebook.com/djlazarusrocks Instagram: http://instagram.com/djlazarusrocks Group: http://www.facebook.com/groups/panicretroparty
BARKER LAKE CANOE TRIP
BARKER LAKE CANOE TRIP
**THIS EVENT IS HOSTED BY JAMES.** **TO REGISTER GO TO: [Ontario Backcountry Camping | Meetup](https://www.meetup.com/ontariobackcountry/?eventOrigin=your_groups)** **\*\*\* UPDATE: This trip has been pushed back by a day - now starting Saturday and ending Monday due to the heat this week. Stay for one night or two, up to you. \*\*\*** This is a canoe camping trip to Barker Lake. We will be staying on crown land so camping is free. Barker Lake is about 3.5 hours from Toronto, north of Bon Echo Provincial Park. There are two easy portages along the way, Ashby Lake to King Lake (100m) and King Lake to Barker Lake (75m), both dry and well maintained with some rocks along the path. The parking and put-in is Ashby Lake boat launch, we will meet there at 12pm. The plan is to camp on King or Barker Lake. We can do a day trip into Barker if we decide to camp on King. If you like to fish, and you're not having any luck, it's easy enough to portage from one lake to another to try somewhere else. Ashby Lake is mostly shielded from the wind, has a few cottages and light boat traffic, but mostly wild shoreline along the canoe route. The paddle distance across Ashby Lake is about 4km to the first portage. For fishing, Ashby Lake has lake trout, northern pike, pumpkinseed, smallmouth bass, white sucker, and yellow perch. King Lake is a small lake with crown land along most of the shoreline. There are some campsites, and we can camp here if we find a nice site. It's a 1km paddle across King to the next portage. King Lake has rainbow trout and yellow perch. After the second portage is Barker Lake. There are a few campsites here; one is a nice island site which could be a good spot to camp, and most of the shoreline is crown land. Expect another 2km paddle if we camp here for a total trip distance of 7-8km including portages. Barker Lake has lake trout, pumpkinseed, white sucker, and yellow perch. Have a way to get here and a canoe or kayak, paddle board, paddle partner with a canoe, something of that sort. You are responsible for yourself and your own safety. **LOCATION: Ashby Lake** **784 Ashby Lake Rd · McArthurs Mills, ON**
🇨🇦Japanese and English Language Exchange  (Page for everyone)
🇨🇦Japanese and English Language Exchange (Page for everyone)
~English description below~ イベント参加費として、日本人の方(日本で生まれ育ち、現在英語を勉強している方)は2、日本人以外の方(日本語を勉強している方)は5頂いております。 皆さんから頂いたお金は、こちらのサイトの維持費や将来のランゲージエクスチェンジ施設利用料やソーシャルイベント等のために使われます。ご理解の程、よろしくお願いいたします。 予約受付開始:土曜日5:00PM 予約取消締切:土曜日14:00PM(当日) 予約受付締切:土曜日15:00PM(当日) スケジュール 5.15 PM - 5:30PM - チェックイン、グループ分け 5:30 PM - 6:15PM - 日本語の時間[または英語の時間] 6:15PM - 7:00 PM - 英語の時間[または日本語の時間] 【イベント内容】 Language Exchangeへようこそ!このグループでは、皆さんのレベルに応じて、3〜4名のグループにわかれ、同じ席になった人たちで各45分間、それぞれ英語と日本語でフリートークを行なっていただきます。決まったディスカッショントピックなどはございませんので、気軽に質問をしながらそれぞれのセッションを楽しんでいただければと思います。 開催場所:Atrium フードコート TJEXのサインボードを持ったオーガナイザーにお声がけください。(もしサインがなかったり、わからなければメッセージをお願いします!) 予約規約(⚠️重要) ・当日の不参加、もしくは15分以上の遅刻、また予約取消締切後の変更は原則不参加(No-Show)とみなします。不参加(No-show)が3回になりますと会員登録が抹消され、退会となりますのでご注意ください。 ・イベントに遅れそうな場合は必ずオーガナイザーまでメッセージをお願いします。イベント開始時間にいるメンバーでグループを組み直すこともあるので、連絡なしで到着された場合はイベントに参加できない可能性もあります。原則、30分以上遅れての参加はご遠慮いただいております。あらかじめご了承ください。 キャンセル待ち ・満席の場合、”キャンセル待ち”リスト(waiting-list)にご登録いただくことが可能です。“参加予定”リスト(going-list)中に空席が発生した場合は、”キャンセル待ち”への登録が早かった方を優先に、オーガナイザーが”参加予定”へ移動しますので、当日の参加状況の変更がないかご自身でご確認ください。 ※ご注意※ ・空席ができた際は、自動的に”キャンセル待ち”より”参加予定”へ変更されます。この時にMeetupよりお知らせがあるかはわかりません。 ・システムにより自動的に”参加予定”とされ、それに気づかずに参加しなかった場合でも、不参加とみなされますのでご了承ください。 Instagramアカウント @tjex.ca 最新情報やミートアップの様子を掲載しています。 ぜひこちらもフォローお願いします! ***Although our group is a non-profit organization, we collect $ 5 per English Speaker for every event. All the proceeds are used to run this website and for social events*** *Canadian English speakers must be Native or Fluent in English in order to participate* RSVP: RSVP open: 5:00 PM RSVP cancel deadline: Saturday, 2:00 PM (day of the event) RSVP close: Saturday, 3:00 PM (day of the event) Day of Event: 5:15 PM - 5:30 PM - Check-in and Group placement 5:30 PM - 6:15 PM - Japanese conversation 6:15 PM - 7:00 PM - English conversation Event Description: This is an in-person language exchange! Members are placed into groups of three or four based on their language level. Each 45 minute session consists of friendly casual conversation, and/or informal study. Optional Dinner : After the Language event, we usually go for Dinner. Dinner is optional, you may or may not join the Dinner, it depends on you. However, Dinner is only for Participants that joined on the day of the event. Event Location: Atrium Food Court The food court is directly connected to the Dundas subway station. Leave the subway station and walk west along Dundas Street. At the intersection of Bay Street and Dundas Street, you will find an entrance. Proceed down the escalator. The food court is on the basement floor. Please talk to the organizer with the signboard showing TJEX. (If you can’t find them, please send a message to the organizer.) ⚠️RSVP & Late Policy: If you are unable to join on the day of the event, please change your status from 'going-list' to 'not going-list'. Failure to Not show up will result in 1 No -Show. Also, in case of arriving 15 mins late to the event will result in 1 No-Show. Members are removed from the group after 3 No-Shows. Waiting List: Members can join the waiting-list even if an event is full. When a spot becomes available, we will move you to the going-list. Going List: Only Members on the going-list can participate on the day of the event. Group Instagram - @tjex.ca Feel free to follow us!
Beach Volleyball All level Learn and Play
Beach Volleyball All level Learn and Play
Join our WhatsApp group [https://chat.whatsapp.com/F7838OJWfkiAlMEyNffVfZ](https://chat.whatsapp.com/F7838OJWfkiAlMEyNffVfZ) Welcome to beach volleyball All Level Learn and Play Event in Spanish Banks. If you never play before but want to, no worry, you can learn basic skills over here. All the equipment is prepared. This event is for come to meet new friends, improve your volleyball skill and build your team. **Only 20 spots** * People will **learn basic skills and rules from** **Our Host Yana** in the first hour. * In the next hour, we will be divided into the different teams to play on the court. * People who purchase the summer pass will be put into the same team, play with your same team players and build your team. **Drop In $10.** **Flash Sale 2026 All summer Pass $69** May 17 2026 - Sep 6 2026 Sunday (No Events in Holiday or Raining) [https://www.extremelyshy.com/toronto&RAP1VF](https://www.extremelyshy.com/toronto&RAP1VF) **Book online only**, **you will receive details and contact information in your confirmation email**. Show your QR code to our host Yana to verify. Legal Stuff - Liabilities, Obligations, and Responsibilities * We are a group composed of volunteers. We are NOT a professional organization or pro trail guides and/or pro event organizers. However, as a group of friends and acquaintances, we will look out for each other. * The organizer and any/all assistant organizers and other attendees are in no way responsible and liable for your personal safety and health state, before, during, and at any time after this event. By RSVPing "Yes", for this event, * You acknowledge that you fully understand and accept the aforementioned conditions and following event attendance conditions and, you are solely responsible for your health, safety, and well-being before, during, and at any time after the event as stated previously. All attendees shall forever hold harmless the organizers and other attendees and unconditionally waive any liabilities resulting from attending and/or participating in this event
Mix, Mingle and Canada vs Morocco   (Round of 16) (World Cup 2026)
Mix, Mingle and Canada vs Morocco (Round of 16) (World Cup 2026)
Good day everyone, Please join us for a great day as we mix, mingle and enjoy **Canada vs Morocco in the World Cup, Round of 16!** \*Joined by my other social groups too; so we can anticipate a fabulous turn out with lots of friendly peers to enjoy dinner and the game **\*Meet us inside Smoke Show between 12:30 pm and 1:30 pm** \* The match starts at 1:00 pm (Event Details Below) Sincerely, Steve Flemming (Organizer/Host ) Event Details: **Mix, Mingle and Canada vs Morocco** **(Round of 16) (World Cup 2026)** -A fun, interactive, event with friends, food and the Canadian Men's World Cup Soccer match (Lots of Big Screen TV's to catch the game) -Pool Table, and food specials too -Plenty of parking all around the venue **Friendly Reminders:** -Arrive any time between 12:30 pm and 1:30 pm inside the restaurant (ask or look for Steve/Organizer when you arrive) (1 minute walk from the new Eglinton station at Mt. Pleasant-or simply take bus or uber from the station) -Plenty of parking all around the venue and very close to Mt. Pleasant Station **Event Fee:** 5 dollars (cash only) when you arrive (HST is included) or e transfer in advance to [Steveflemming11@gmail.com](http://Steveflemming11@gmail.com/) (One Beverage or Appetizer Minimum please to support the staff and restaurant) \*Plan to join us for dinner and the game!

Information Retrieval Events Near You

Connect with your local Information Retrieval community

IxDA Chat n Pancakes
IxDA Chat n Pancakes
You can sleep in on the Sesquicentennial (observed), we’re shifting to the following Friday. But join the local UX community for a chat and some biscuits to catch up. If you were in CA for Figma Config, tell us all the lines and you can tell me how I can animate an SVG without coding it by hand, and why I’d even want to. Thanks to the team at Nationwide of supporting the group.
Data & Analytics Wednesday - Learning from Everyday Data
Data & Analytics Wednesday - Learning from Everyday Data
**Practical Curiosity: Learning from Everyday Data** How do we actually get better at utilizing our day-to-day data? Fancy dashboards and complex models might look nice and draw attention, but that’s not where most of us spend our time. In fact those shiny outputs frequently sit unused, while the real insights are drawn from the analyst’s daily practice. Sometimes it’s as simple and as powerful as noticing that a segment is shrinking, a channel is underused, or certain links keep getting all the clicks. There’s many different places that the spark of insight can come from, but you have to keep your head in the data and know where to look. In this session, we’ll explore real-world examples of how segmentation, testing, and click behavior can uncover practical digital marketing opportunities. You’ll leave with inspiration for your own use cases, along with a few simple ways to ask better questions, spot meaningful patterns, and make smarter decisions without overcomplicating it. **About Our Speaker:** [Elaine Armbruster](https://www.linkedin.com/in/elainearmbruster/) is a Director of Digital Experience at the [American Diabetes Association](https://diabetes.org/), where she focuses on using data and insights to create smarter, more effective digital experiences. A lifelong Columbus resident, she has built her career in email marketing and the broader digital user journey, and is finding she most enjoys working in the messy middle where systems, data, and big ideas don’t quite line up yet. Thanks to our 2026 sponsors: [Clarivoy](https://www.clarivoy.com), [What Box Consulting Group](https://www.whatboxconsultinggroup.com), [Conductrics](https://www.conductrics.com), and [Piwik PRO](https://piwik.pro) More info at [cbusdaw.com](https://cbusdaw.com)
CBusData - Highlights and Hidden Gems in SQL Server 2025
CBusData - Highlights and Hidden Gems in SQL Server 2025
Highlights and Hidden Gems in SQL Server 2025 With so much emphasis on cloud data platforms and AI these days, SQL people can feel left behind by all the marketing hype. SQL Server 2025 was officially released in November of 2025, though, and contains a ton of improvements that will make our SQL Server deployments a bit faster, better, and more secure. There are even more improvements tucked into the release that never made a marketing blog or press release that you'll likely be learning about for the first time in this session! Join this session to learn about what makes your high availability a little more available, your performance a bit more performant, and your database more developer and app-friendly. Come spend an hour with SQL people talking SQL Server 2025 – the good, the "not quite ready for prime time", and the hidden awesomeness.
Stop Guessing: How to Measure and Improve LLM Outputs
Stop Guessing: How to Measure and Improve LLM Outputs
Most people use LLMs by feel: ask a question, read the answer, decide whether it “seems good,” and move on. That works for casual use. It does not work when you are building software, automating workflows, writing important documents, or relying on AI for anything that needs to be repeatable. In this talk, we’ll look at how to improve and evaluate the inputs and outputs of LLMs using practical measurement techniques. We’ll cover how prompt changes affect results, how to compare outputs, how to build simple evaluation sets, and how math-based methods like similarity scoring can help you move beyond guesswork. This will be beginner-friendly, so even if you don't know anything about AI, you should get something out of it. However, this will be a little more technical than our intro talks. You do not need to be an AI researcher, but programmers and technically curious attendees will get a lot out of it. We’ll cover: * Why “it looks good” is not enough * How to improve prompts by changing the input, context, and constraints * How to compare LLM outputs more systematically * Basic evaluation techniques for accuracy, consistency, and usefulness * How embeddings, cosine similarity, and scoring can help evaluate results * Where automated evaluation works — and where humans still need to stay in the loop By the end, you’ll have a practical mental model for treating LLMs less like magic and more like systems you can test, measure, and improve. LOGISTICS AND PARKING: The talk starts at 7:00 PM. The first half hour is reserved for everyone to get set up and mingle. Free pizza and drinks! The cheapest parking option is to find street parking, which will only cost you a few bucks. Otherwise, park in the nearby veteran's museum lot for $8. It's highly recommended you avoid the nearby $15 garage parking.
ServiceNow AI Deep Dive: Hands-On Learning Session
ServiceNow AI Deep Dive: Hands-On Learning Session
We're planning a hands-on technical session focused on building AI solutions in ServiceNow - think skills, agents, and real-world use cases. If you’re curious about AI on the platform, RSVP now and stay tuned for more details. Let's build together!
Cocoaheads
Cocoaheads
We have moved to guild.host. Look us up there. https://guild.host/events/buckeye-cocoaheads-rcavwd
Melancholia
Melancholia
Be prepared for an entirely different type of sci-fi movie! Unofficially, the second movie in director Lars von Trier's "Depression Trilogy," 2011 Melancholia depicts the events that occur before a rogue planet is about to collide with the earth. Considered by many to be a masterpiece, the film was included in BFI's 2022 Sight and Sound Poll of the greatest movies of all time. It is available at the library as well as on Kanopy.