structure and interpretation 840331