The Boston Marathon, one of the oldest annual marathons, is held on which holiday in Massachusetts?
Independence Day
Memorial Day
Patriots' Day
Labor Day
(C) Patriots' Day
Explanation: