nesting ternary operations gives you a headache

example:

a = (b > c) ? (d = (e > f) ? (g = (h > i) ? j : k ) l : ((m > n) ? o : p)) ? q : ((r = (s < t) ? u : v)))))

that won't even work but you get the idea, and learn something in the process