(define (find searchf iterstate arr result) (define temp (searchf iterstate arr)) (define nextresult (first temp)); search result (define nextiterstate (second temp)); iteration state ;(cons nextresult result) ; so then where do we (find searchf newstate arr ) ...like this?: (find searchf nextiterstate arr (cons nextresult result)) )