#lang sicp (define (make-frame origin edge1 edge2) (list origin edge1 edge2)) ; selectors for the first: (define (origin-frame f) (car f)) (define (edge1-frame f) (cadr f)) (define (edge2-frame f) (caddr f)) (define (make-frame origin edge1 edge2) (cons origin (cons edge1 edge2))) ; selectors for the second: (define (origin-frame f) (car f)) (define (edge1-frame f) (cadr f)) (define (edge2-frame f) (cddr f))