- Notes from 11/11/02 - think about sharing as you do state changing operations - two lists w/ same cdr - is it the same thing, or does it just look the same? - if it is shared, set-car and set-cdr could change both - predicates - essentially, eq? checks storage for sameness - equal? checks contents recursively - #t from eq? should imply #t from equal? - use state to: - capture changes to information (bank balance) - change representation for efficiency - will be doing this in a later project step