All Ages Gaming, 11 a.m. to 3 p.m. at the Haverhill Public Library, 99 Main St. 978-373-1586, ext. 641.
American Red Cross blood drive, 9 a.m. to 2 p.m. at Saint Michael Church, 196 Main St., North Andover. 1-800-RED CROSS (1-800-733-2767), redcrossblood.org.
Sunday, July 22
24th annual Cycle for Shelter, beginning at Northern Essex Community College in Haverhill. Cycle for Shelter, a fundraiser for Emmaus Inc., helps the nonprofit organization provide emergency shelter, long-term affordable housing and services to men, women and children. This year's event features four rides, including a 24-mile "weekend warrior" route for novice cyclists. Riders are asked to raise a minimum of $200. Registration fee is $85 until July 13, $100 on the day of the event, if space is available. Rain or shine. 978-241-3425, emmausinc.org.
Family Fun Ice Cream Social, 11 a.m. to 2 p.m. at Riverside Memorial Church, 278 Groveland St., Haverhill. Includes basket raffles, face painting, children's games and prizes, baked goods, beverages, music, and sundaes provided by Friendly's Ice Cream in Haverhill. One pair of Red Sox tickets will also be raffled. Free admission. Donations are greatly appreciated. Held in memory of Karen Quadros, all proceeds will go to Karen's Krew for the Making Strides Against Breast Cancer Walk in Boston. Email Jasper5085@yahoo.com, facebook.com/karenskrew, main.acsevents.org.
Second annual Sunday "Reggae On The River" Series (Live Reggae), 4 to 8 p.m. at Salvatore's, 354 Merrimack St., Lawrence. With Jah-N-I Roots Band. Rain or shine. Free admission, family-friendly, free parking. 978-521-5680, 978-291-0220.
Monday, July 23
"Lighthouses of Southern Maine," 6:30 p.m. at the Langley-Adams Library, 185 Main St., Groveland. Registration required. 978-372-1732, langleyadamslib.org.
"Going to the Moon!," 10 to 11 a.m. at the Haverhill Public Library, 99 Main St. Story and craft. For ages 5 and up. 978-373-1586, ext. 626.
Presidential Series: President John Quincy Adams, 11 a.m. at the Methuen Senior Activity Center, 77 Lowell St., Methuen. 978-983-8825.