Souderton battles past Cheltenham (by Tim Hindin for Montgomery Media)