These exercises are from Structure and Interpretation of Computer Programs, by Harold Abelson and Gerald Jay Sussman, with Julie Sussman. The book can be found online here and for sale in hard copy here.
In working the exercises, I used DrRacket version 7.5, with the language set to #sicp.