Veterans past and present, living and deceased were celebrated, recognized and remembered at Memorial Day programs and ceremonies in and around Crookston on Monday.

Coordinated by the Crookston Veterans Council, a program was held in Oakdale Cemetery where veterans line up after being asked to come forward, and a Naval Service was held on the Sampson’s Addition Bridge as a memorial to soldiers who made the ultimate sacrifice.