Done sicp reading 7/23