ROYAL OAKWHEN: Thursday, June 30, 2016 at dusk
WHERE: Red Run Golf Course: 2036 Rochester Rd., Royal Oak, MI 48073

WIXOMWHEN: Thursday, June 30, 2016 at dusk
WHERE: Sibley Park: 48900 Pontiac Tr., Wixom, MI 48393

WHITE LAKEWHEN: Friday, July 1, 2016 at dusk
WHERE: Cedar Island Lake, White Lake Township, MI 48356

PONTIACWHEN: Friday, July 1, 2016 at 10PM
WHERE: M1 Concourse: 45399 Woodward Ave., Pontiac, MI 48341

HAZEL PARKWHEN: Friday, July 1, 2016 at 10:30PM
WHERE: Dequindre Rd. at 10 Mile Rd., Hazel Park, MI 48030

HOLLYWHEN: Saturday, July 2, 2016 at 9:30PM
WHERE: Groveland Oaks Park: 14555 Dixie Hwy., Holly, MI 48442

LAKE ORIONWHEN: Saturday, July 2, 2016 at dusk
WHERE: Launched from a barge on Lake Orion:  Lake Orion, MI 48362

HIGHLANDWHEN: Saturday, July 2, 2016 at dusk
WHERE: South end of the lake - White Lake Rd., Highland, MI 48356

WATERFORDWHEN: Saturday, July 2, 2016 at 10PM
WHERE: Maceday Lake: Maceday Lake Rd., Waterford, MI 48329

BEVERLY HILLS/
BIRMINGHAM
WHEN: Sunday, July 3, 2016 at dusk
WHERE: Lincoln Hills Golf Course: 2666 West 14 Mile Rd., Beverly Hills, MI 48025

CLAWSONWHEN: Monday, July 4, 2016 at dusk
WHERE: Clawson Park: 1098 N Bywood Ave., Clawson, MI 48017

HUNTINGTON WOODSWHEN: Monday, July 4, 2016 at 10:05PM
WHERE: Rackham Golf Course: 10100 W 10 Mile Rd., Huntington Woods, MI 48070

CLARKSTONWHEN: Monday, July 4, 2016 at dusk
WHERE: Clintonwood Park: 6000 Clarkston Rd., Clarkston, MI 48348