sicp Exercises from "Structure and Interpretation of Computer Programs" book mit-scheme < ex-1-03.scm