Getting better, recursively