Upper Moreland completes sweep of Hatboro-Horsham (by Bill Keen for The Intelligencer)