Glacier surges are a flow oscillation in which a relatively rapid advance is followed by a slow recovery phase, before the next advance. Particular examples are the glaciers Variegated, Trapridge and Vernagtferner. A mechanism to explain why surges occur involves a combined study of glacier flow, basal sliding and subglacial hydrology. I will describe how these ingredients combine to provide a theoretical description for surges.