my solutions and notes on Structure and interpretation of Computer Programs