VisualBasic's horrible error-handling structure. See the chapter "OnError GoTo Hell" in Peet Morris's "Advanced Visual Basic 6.0". -- sg