autodidactic iteration