working through Structure and Interpretation of Computer Programs everything from 2.17 onwards is in racket