(define (odd-sum-triplets max)
(filter
(lambda (x) (> (caddr x) max))
(map
(lambda (couple) (list (car couple) (cadr couple) (+ (car couple) (cadr couple))))
(flatten
(map
(lambda (i)
(map
(lambda (j) (list i j))
(filter
odd?
(enumerate-int 1 max))))
(filter odd? (enumerat 1 max)))))))