I used to write code that looked like a pyramid scheme. Five levels deep. Each condition hiding another condition. By the time I reached the actual logic, I'd forgotten what the first if statement was ...