according to me, this looks better, I'm curious about the reactions from the list. in particular, I was surprised finding a duplicated evaluation of (string-to-number (nth col (nth row table))) inside a (dotimes (col num-cols) (dotimes (row num-rows) …))