North Penns holds off Garnet Valley (by Bill Keen for The Intelligencer)