interchange and then intersects the other end of the business loop about later. It crosses the Black River near the Van Buren–Allegan county line. In Allegan County, I-196/US 31 passes a pair of golf courses and continues northward through farm fields. Near the community of Glenn, A-2 crosses over the freeway and runs parallel to it on the east. The two roads trade places again when I-196/US 31 turns northeasterly on the south side of the twin cities of Saugatuck and Douglas. The freeway crosses over a section of Kalamazoo Lake, a wider section of the Kalamazoo River that flows between the two towns. A-2 crosses back to the eastern side of the freeway north of Saugatuck, and I-196/US 31 continues north-northeasterly toward Holland. On the south side of Holland, US 31 and I-196 separate as the Interstate turns northeasterly around the city to continue to Grand Rapids. US 31 follows the BL I-196 freeway northward into Holland around the north side of the West Michigan Regional Airport. The business loop has an interchange for A-2 (Blue Star Highway) and Washington Avenue before the freeway ends in the southern reaches of Holland. The trunkline then runs as a divided highway northward, bypassing downtown Holland to the east and intersecting M-40. Northeast of downtown Holland, BL I-196 leaves US 31 and the LMCT at an interchange to follow an expressway along the route of Chicago Drive while US 31 turns northwesterly on its own expressway alignment. West Michigan Northwest of Holland, the highway runs as a four-lane expressway and divided highway parallel, but inland from, the Lake Michigan shoreline. This section of US 31 runs through a mix of farm fields and forests as it runs to the community of Agnew. There, US 31 intersects the western end of M-45 (Lake Michigan Drive) before continuing into the southern end of Grand Haven. In that city, the highway follows a four-lane boulevard with a grass median. On the northern edge of the city of Grand Haven, US 31 crosses the Grand River on a bascule bridge that opens about 450–500 times per year. North of the structure, US 31 transitions into a freeway at the interchange with the western end of M-104 in Ferrysburg. This freeway continues northward through the suburban edges of the Muskegon area and meets the western end of I-96 near the Muskegon County Airport in Norton Shores. At