Hatboro-Horsham battles past Perkiomen Valley (by Mike Prince for Montgomery Media)